Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2004, 04:41
Avatar de Helbira
Helbira
 
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 6 meses
Puntos: 5
Claro que se puede y es justo como tú lo has puesto, quizás te falle que el OR lo debes poner en minúsculas.

Te pongo un ejemplillo para que lo pruebes:

prueba.xml

Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<?xml
-stylesheet type="text/xsl" href="prueba.xsl"?>
<prueba>
   <titulo id="1">uno</titulo>
   <titulo id="2">dos</titulo>
   <titulo id="3">tres</titulo>
   <titulo id="4">cuatro</titulo>
   <titulo id="5">cinco</titulo>
</prueba>
prueba.xsl

Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   <xsl:template match="prueba">
      <html>
         <head>
            <title/>
         </head>
         <body>
            <xsl:for-each select="titulo">
               <xsl:apply-templates select="."/>
            </xsl:for-each>
         </body>
      </html>
   </xsl:template>
   
   <xsl:template match="titulo">
      <xsl:choose>
         <xsl:when test="@id='1' or @id='3' or @id='5'">
            Válido: <xsl:value-of select="text()"/><br/>
         </xsl:when>
         <xsl:otherwise>
            No válido<br/>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>
   
</xsl:stylesheet>
Un beso