|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: load the next node value (the las question?)
Hi Dionisio,
You sure have looong tagnames there! :)
To answer your question: first, you can include the "fotografo" records
by adding an apply-templates:
<xsl:template match="composicioninformacion">
<xsl:apply-templates select="sn_composicioninformacion[starts-with
(composicioninformacion_alias, 'autor_')]"/>
<xsl:apply-templates select="sn_composicioninformacion[starts-with
(composicioninformacion_alias, 'fotografo_')]"/>
</xsl:template>
So now, the "sn_composicioninformacion" template will be called for
records starting with "autor_" or "fotografo_". Inside that template, it's not
too difficult to replace the hardcoded "autor_" and ". Autorea:" strings with
a little variable/choose/when construct:
<xsl:template match="sn_composicioninformacion">
<span class="lognameabout">
<xsl:variable name="id" select="substring-before
(composicioninformacion_alias, '_')"/>
<xsl:value-of select="substring-after
(composicioninformacion_alias, '_')"/>
<xsl:choose>
<xsl:when test="$id = 'autor'">. Autorea: </xsl:when>
<xsl:when test="$id = 'fotografo'">. Fotografo: </xsl:when>
</xsl:choose>
</span>
<span class="navnumber">
... (the rest stays the same)
Cheers,
Anton Triest
Dionisio Ruiz de Zarate wrote:
>
> this is the last.
> thanks for your code it runs well
> Now i want to add one node more.
> i have the bellow XML file (the same file but with more nodes) an i want to
> load this:
>
> with you send me code i load this:
> <span class="lognameabout">1. Autorea: </span>
> <span class="navnumber"><a href="1">qqqqqqqqqqqqqqqqq</a>, Org <a
> href="3">2</a><br></span>
> <span class="lognameabout">2. Autorea: </span>
> <span class="navnumber"><a href="5">4</a>, Org 6<br></span>
>
> but i want to add this to the previous out put:
>
> <span class="lognameabout">1. fotografo: </span>
> <span class="navnumber"><a href="link a el fotografo1">el fotografo1</a>,
> Org <a href="link org fot 1">org fot 1</a><br></span>
> <span class="lognameabout">2. fotografo: </span>
> <span class="navnumber"><a href="link a el fotografo2">el fotografo2</a>,
> <a href="link org fot 2">org fot 2</a><br></span>
>
> then there is some nodes with the name with the name
> composicioninformacion_alias, in the previous email i tested this node but
> with the value autor_1.. organizacion_autor_....
> and now i want to test the same nodes but with the value fotografo_1,
> organizacion_fotografo_1 and link_organizacion_fotografo_1
>
> tha xml file is the bellow file.
>
> Can you help me (i hope the last question is this).
>
> i hope your answer.
>
> Thank you very very much.
>
> XML FILE:
>
> <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> <sn_servicioproyecto>
> <sn_masterinformacion>
> <composicioninformacion>
> <sn_composicioninformacion>
> <composicioninformacion_alias><![CDATA[titulo]]></composicioninformacion_ali
> as>
> <metadatosinformacion_texto><![CDATA[qqqqqqqqqq]]></metadatosinformacion_tex
> to>
> </sn_composicioninformacion>
> <sn_composicioninformacion>
> <composicioninformacion_alias><![CDATA[autor_1]]></composicioninformacion_al
> ias>
> <metadatosinformacion_texto><![CDATA[qqqqqqqqqqqqqqqqq]]></metadatosinformac
> ion_texto>
> </sn_composicioninformacion>
> <sn_composicioninformacion>
[snip]
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








