Subject: Re: [xsl] Ignoring Redundancy From: "Werner, Wolfgang" <mail@xxxxxxxxxxxxxxxxxxx> Date: Mon, 11 Oct 2004 14:17:46 +0200 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
select your sorted nodes into a variable, then use xsl:for-each loop over the contents of the variable and the preceding- or following-sibling::. This works because xsl:for-each changes the current context, so, in the loop the context is no longer the source document but the contents of your variable.
hth, Wolfgang
| Hello all, | | I'm actually trying to design my xsl stylesheet to | | 1. Select all /Classes/Class/SADefinition nodes where their @SAObjName | attribut contains the sequence 'app_' --> OK | 2. Sort the result tree according to @SAObjName attribut --> OK | 3. Applying the text to each node, but IGNORING ALL REDUNDAND NODES. | --> not OK | (My XML File contains redundancy nodes) | I guess, the use of "following-sibling" won't help me much in this | case... | | Here is the actual code : | ... | <xsl:result-document href="procXml.bat" format="bat"> | <xsl:for-each | select="/Classes/Class/SADefinition[contains(@SAObjName,'app_')]"> | <xsl:sort select="@SAObjName"/> | <xsl:if | test="not(@SAObjName=/following-sibling::*[position()=1]/@SAObjName)"> | | <xsl:text>fop -fo </xsl:text> | <xsl:value-of select="@SAObjName"/> | <xsl:text>.fo -pdf </xsl:text> | <xsl:value-of select="@SAObjName"/> | <xsl:text>.pdf </xsl:text> | | </xsl:if> | </xsl:for-each> | </xsl:result-document> | ... | | | Does anyone have an idea on how to solve my problem? | | Regards | | Lawrence Michel | | |
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Cygwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBannqqjaicDyx8o8RAlwlAJ0VBmE3QFIPlkqlicaswzR8P0wD7ACfYafZ NWXRXo6SvoKcoVkJyneDmeI= =CAFl -----END PGP SIGNATURE-----
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Ignoring Redundancy, michella | Thread | [xsl] dynamic evaluation of xpath e, Janvier Majirus FANS |
[xsl] Ignoring Redundancy, michella | Date | [xsl] dynamic evaluation of xpath e, Janvier Majirus FANS |
Month |