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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] load the next node value, cking | Thread | Re: [xsl] load the next node value, cking |
RE: [xsl] NewBie Q: Check if the da, Michael Kay | Date | Re: [xsl] XSLT Doctype and XHTML ou, David Carlisle |
Month |