Subject: xsl variables, again From: emunioz@xxxxxxxxx Date: Thu, 16 Sep 1999 09:20:18 +0200 |
The matter is : I have a XML document <berman> <HAN etiqueta="HAN" instrucc_cod="2" > </HAN> <NAD2 etiqueta="NAD" califica_interesado="TR" id_interesado="A48085452" califica_lista="167" agencia="148" entidad="RO RO TERMINAL" > </NAD2> <GDS etiqueta="GDS" tipo_carga="GP" > </GDS> <MEA3 etiqueta="MEA" califica_medidas="WT" valor="TNE" > </MEA3> <HAN etiqueta="HAN" instrucc_cod="1" > </HAN> <NAD2 etiqueta="NAD" califica_interesado="TR" id_interesado="A48085453" califica_lista="167" agencia="148" entidad="RO RO TERMINAL" > </NAD2> <GDS etiqueta="GDS" tipo_carga="GP" > </GDS> <MEA3 etiqueta="MEA" califica_medidas="WT" valor="TNE" > </MEA3> </berman> and I want to make a XSL file to transform the initial XML to another one like this <berman> <HAN><etiqHAN etiqueta="HAN"/><grHAN1 instrucc_cod="2" vacio1="" vacio2="" instrucc=""/></HAN> <NAD2><etiqNAD etiqueta="NAD"/><grNAD1 califica_interesado="TR"/><grNAD2 id_interesado="A48085452" califica_lista="167" agencia="148"/><grNAD3 vacio=""/><grNAD4 entidad="RO RO TERMINAL"/></NAD2> <GDS><etiqGDS etiqueta="GDS"/><grGDS1 tipo_carga="GP"/></GDS> <MEA2><etiqMEA etiqueta="MEA"/><grMEA1 califica_medidas="WT"/><grMEA2 dimensiones=""/><grMEA3 unidad="" valor="TNE"/></MEA2> <HAN><etiqHAN etiqueta="HAN"/><grHAN1 instrucc_cod="1" vacio1="" vacio2="" instrucc=""/></HAN> <NAD2><etiqNAD etiqueta="NAD"/><grNAD1 califica_interesado="TR"/><grNAD2 id_interesado="A48085453" califica_lista="167" agencia="148"/><grNAD3 vacio=""/><grNAD4 entidad="RO RO TERMINAL"/></NAD2> <GDS><etiqGDS etiqueta="GDS"/><grGDS1 tipo_carga="GP"/></GDS> <MEA2><etiqMEA etiqueta="MEA"/><grMEA1 califica_medidas="WT"/><grMEA2 dimensiones=""/><grMEA3 unidad="" valor="TNE"/></MEA2> </berman> The XSL file I use is <xsl:for-each select="berman/HAN"> <HAN> <etiqHAN><xsl:attribute name="etiqueta"><xsl:value-of select="@etiqueta"/></xsl:attribute></etiqHAN> <grHAN1> <xsl:attribute name="instrucc_cod"><xsl:value-of select="@instrucc_cod"/></xsl:attribute> <xsl:attribute name="vacio1"><xsl:value-of select="@vacio1"/></xsl:attribute> <xsl:attribute name="vacio2"><xsl:value-of select="@vacio2"/></xsl:attribute> <xsl:attribute name="instrucc"><xsl:value-of select="@instrucc"/></xsl:attribute> </grHAN1> </HAN> <xsl:for-each select="//NAD2"> <NAD2> <etiqNAD><xsl:attribute name="etiqueta"><xsl:value-of select="@etiqueta"/></xsl:attribute></etiqNAD> <grNAD1> <xsl:attribute name="califica_interesado"><xsl:value-of select="@califica_interesado"/></xsl:attribute> </grNAD1> <grNAD2> <xsl:attribute name="id_interesado"><xsl:value-of select="@id_interesado"/></xsl:attribute> <xsl:attribute name="califica_lista"><xsl:value-of select="@califica_lista"/></xsl:attribute> <xsl:attribute name="agencia"><xsl:value-of select="@agencia"/></xsl:attribute> </grNAD2> <grNAD3> <xsl:attribute name="vacio"><xsl:value-of select="@vacio"/></xsl:attribute> </grNAD3> <grNAD4> <xsl:attribute name="entidad"><xsl:value-of select="@entidad"/></xsl:attribute> </grNAD4> </NAD2> </xsl:for-each> <xsl:for-each select="//GDS"> <GDS> <etiqGDS><xsl:attribute name="etiqueta"><xsl:value-of select="@etiqueta"/></xsl:attribute></etiqGDS> <grGDS1> <xsl:attribute name="tipo_carga"><xsl:value-of select="@tipo_carga"/></xsl:attribute> </grGDS1> </GDS> </xsl:for-each> <xsl:for-each select="//MEA2"> <MEA2> <etiqMEA><xsl:attribute name="etiqueta"><xsl:value-of select="@etiqueta"/></xsl:attribute></etiqMEA> <grMEA1> <xsl:attribute name="califica_medidas"><xsl:value-of select="@califica_medidas"/></xsl:attribute> </grMEA1> <grMEA2> <xsl:attribute name="dimensiones"><xsl:value-of select="@dimensiones"/></xsl:attribute> </grMEA2> <grMEA3> <xsl:attribute name="unidad"><xsl:value-of select="@unidad"/></xsl:attribute> <xsl:attribute name="valor"><xsl:value-of select="@valor"/></xsl:attribute> </grMEA3> </MEA2> </xsl:for-each> and what I get is HAN HAN NAD2 NAD2 GDS GDS MEA2 MEA2 but I should get HAN NAD2 GDS MEA2 HAN NAD2 GDS MEA2 Thanks in advance. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
FOP 0.10.0 released, James Tauber | Thread | FO: position absolute, Bovone Stefano |
FOP 0.10.0 released, James Tauber | Date | FO: position absolute, Bovone Stefano |
Month |