Febrero 6, 2008
A veces tenemos la necesidad de comparar el valor del nodo actual con el valor del nodo anterior. Por ejemplo si tenemos un XML:
1
uno
1
uno
2
dos
2
dos
3
tres
3
tres
3
tres
4
cuatro
4
cuatro
4
cuatro
4
cuatro
Tenemos nuestro XSLT que recuperara los valores diferentes del nodo hijo:
<p></p>
<p></p>
EL preceding-sibling recupera todos los nodos que son anteriores al nodo actual, pero como nos interesa el anterior y adyacente por eso recuperamos el de la primera posición. Al transformar el XML con la hoja de estilo nos deberia retornar:
<p>uno</p>
<p>dos</p>
<p>tres</p>
<p>cuatro</p>
Referencia:
http://www.zvon.org/xxl/XSLTreference/Output/index.html
3 comentarios |
XML / XSL | Etiquetado: preceding-sibling, xml, xsl, xslt |
Permalink
Escrito por Eduardo Sanchez Vera