Re: [xsl] load the next node value

Subject: Re: [xsl] load the next node value
From: Dionisio Ruiz de Zárate <dionisio@xxxxxxxxxxxxx>
Date: Wed, 8 Sep 2004 23:50:36 +0200
thanks, it runs well.
now i want to get other node:
i show now, using you code, this:
<span class="lognameabout">1. Autorea: </span>
<span class="navnumber"><a href="1">qqqqqqqqqqqqqqqqq</a><br></span>

and now i want to show that and the node with the value organizacion_autor_1
and it metadatosinformacion_texto node value

<span class="lognameabout">1. Autorea: </span>
<span class="navnumber"><a href="1">qqqqqqqqqqqqqqqqq</a><br></span>, Org <a
href="2">3</a><br/>,



an you help me please?



----- Original Message ----- 
From: "cking" <cking@xxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, September 08, 2004 8:57 PM
Subject: Re: [xsl] load the next node value


> Hi Dionisio,
>
> you could use a key:
>
>  <xsl:key name="sn-comp"
>
match="/sn_servicioproyecto/sn_masterinformacion/composicioninformacion/sn_c
omposicioninformacion"
>   use="composicioninformacion_alias"/>
>
> and then do
>
>     <xsl:if test="composicioninformacion_alias='autor_1'">
>      <span class="lognameabout">1. Autorea: </span>
>      <span class="navnumber">
>       <xsl:variable name="link" select="key('sn-comp',
concat('link_',composicioninformacion_alias))"/>
>       <xsl:choose>
>        <xsl:when test="$link">
>         <a href="{$link/metadatosinformacion_texto}">
>          <xsl:value-of select="metadatosinformacion_texto"/>
>         </a>
>        </xsl:when>
>        <xsl:otherwise>
>         <xsl:value-of select="metadatosinformacion_texto"/>
>        </xsl:otherwise>
>       </xsl:choose>
>       <br/>
>      </span>
>     </xsl:if>
>
> output:
>
> <span class="lognameabout">1. Autorea: </span>
> <span class="navnumber"><a href="1">qqqqqqqqqqqqqqqqq</a><br></span>
>
> HTH
> Anton Triest
>
>
> Dionisio Ruiz de Zarate wrote:
> >
>
> > Hello y have the bellow XML file.
> > i want, using xslt to test if there is one node with the name
> > composicioninformacion_alias and  value autor_1
> > if there is i get the value of it metadatosinformacion_texto
> > i made it with the next xslt file.
> > but i want to test , when i test there there is one node with the name
> > composicioninformacion_alias and  value autor_1, that there is or not
one
> > node with the name (composicioninformacion_alias) and value
link_autor_1, if
> > exist i want to load it metadatosinformacion_texto value for making one
link
> > (<a href="metadatosinformacion_texto of the link_autor_1
node">link</a>).
> >
> > is posible?
> > can you help me?
> >
> > thanks
> >
> >
> >
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > <xsl:output method="html" version="1.0" encoding="ISO-8859-1"
indent="yes"
> > omit-xml-declaration="yes"/>
> > <xsl:strip-space elements="*"/>
> > <xsl:template match="/">
> > <xsl:for-each
> >
select="sn_servicioproyecto/sn_masterinformacion/composicioninformacion/sn_c
> > omposicioninformacion">
> > <xsl:choose>
> > <xsl:when test="composicioninformacion_aliasnvolucion='autor_1'">
> > <span class="lognameabout">1. Autorea: </span>
> > <span class="navnumber">
> > <xsl:value-of select="metadatosinformacion_texto"
> > disable-output-escaping="yes"/><br />
> > </span>
> >
> >
> >
> > XML FILE:
> >
> >
> > <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> > <sn_servicioproyecto>
> > <sn_masterinformacion>
> > <composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[autor_1]]></composicioninformacion_al
> > ias>
> >
<metadatosinformacion_texto><![CDATA[qqqqqqqqqqqqqqqqq]]></metadatosinformac
> > ion_texto>
> > </sn_composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[link_autor_1]]></composicioninformaci
> > on_alias>
> > <metadatosinformacion_texto><![CDATA[1]]></metadatosinformacion_texto>
> > </sn_composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[organizacion_autor_1]]></composicioni
> > nformacion_alias>
> > <metadatosinformacion_texto><![CDATA[2]]></metadatosinformacion_texto>
> > </sn_composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[link_organizacion_autor_1]]></composi
> > cioninformacion_alias>
> > <metadatosinformacion_texto><![CDATA[3]]></metadatosinformacion_texto>
> > </sn_composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[autor_2]]></composicioninformacion_al
> > ias>
> > <metadatosinformacion_texto><![CDATA[4]]></metadatosinformacion_texto>
> > </sn_composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[link_autor_2]]></composicioninformaci
> > on_alias>
> > <metadatosinformacion_texto><![CDATA[5]]></metadatosinformacion_texto>
> > </sn_composicioninformacion>
> > <sn_composicioninformacion>
> >
<composicioninformacion_alias><![CDATA[organizacion_autor_2]]></composicioni
> > nformacion_alias>
> > <metadatosinformacion_texto><![CDATA[6]]></metadatosinformacion_texto>
> > </sn_composicioninformacion>
> > </composicioninformacion>
> > </sn_masterinformacion>
> > </sn_servicioproyecto>

Current Thread