Hola a todos, tenemos una practica y debemos transformar una factura modelada en XML usando XSL para para adaptarla a una nueva estructura xml que ya nos han dado, es decir, debemos recorrer el arbol de la primera e ir creando los nodos de la segunda y metiendo los datos. No sabemos como crear la jerarquia de nodos de la salida, hacemos esto:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output encoding="UTF-16" method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:element name="nuevocod">
<xsl:value-of select ="/factura/albaran/item/codigo"> </xsl:value-of>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Con esto creamos un nodo nuevo codigo y metemos el valor de codigo, ahora queremos crear un hijo de nuevo codigo para meterle otro valor y no sabemos como hacerlo.