0 votos
por (60 puntos) en Javascript
Buenas,

a ver. Os explico mi problema. Resulta que tengo por un lado el XML y por otro lado el xsl, con el cual leo el XML.

Hasta alli todo bien. Ahora monto el HTML pero solo quiero mostrar determinado contenido del XML. Quiero sacar registros en concreto, por ejemplo el segundo y el tercero.

No lo consigo y lleva ya horas metidas. Alguien sabe de este tema y me echaría una mano?

Gracias y un saludo


3 Respuestas

0 votos
por (4.3k puntos)
@gaxupino,

Puedes utilizar varias sentencias para realizar filtros de datos. Por ejemplo <a href='http://w3api.com/wiki/XSLT:Xsl:if'>xsl:if</a> o <a href='http://w3api.com/wiki/XSLT:Xsl:choose'>xsl:choose</a> e indicando un valor en su atributo <a href='http://w3api.com/wiki/XSL:Xsl:if.test'>test</a>.

Puedes ver un ejemplo explicativo en http://lineadecodigo.com/xslt/filtrar-informacion-en-una-xslt/

Espero que sea de tu ayuda.


0 votos
por (60 puntos)
Ok. He probado algo asi

<xsl:for-each select=&quot;parte/estado_nieve/zona&quot;>

   <xsl:if test=&quot;nombre=Portalet&quot;>

       <xsl:value-of select=&quot;espesor_minimo&quot;/></h2></td>

   </xsl:if>

</xsl:for-each>

La idea era filtrar solo el parte de la zona &quot;portalet&quot;, pero no me lo coge. Sin el filtro devuelve un montón de parte de nieve.

Donde está el error?

saludos


0 votos
por (4.3k puntos)
@gaxupino,

Prueba con comillas simples en el valor de la expresión XPath.

<xsl:if test=&quot;nombre='Portalet'&quot;>

¿nombre esun nodo hijo departe/estado_nieve/zona?


Preguntas relacionadas

0 votos
1 respuesta
preguntado por marta (20 puntos) Ene 28, 2016 en XML
0 votos
0 respuestas
preguntado por davidlo04 (20 puntos) Ene 11, 2017 en XML
0 votos
9 respuestas
preguntado por cascabel (440 puntos) Ene 28, 2016 en XML
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...