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