Subject: [xsl] same content refuses to convert From: a kusa <akusa8@xxxxxxxxx> Date: Tue, 2 Mar 2010 13:19:09 -0600 |
Hi I have a very strange problem. I will try to explain it as effectively as possible. When I have the same content in the XML, it fails to transform. Example: My input looks like this: <list2> <item><text>First text</text></item> <item><text>Second text</text></item> <item><text>Third text</text></item> <item><text>First text</text></item> <item><text>Fourth text</text></item> <item><text>First text</text></item> </list2> Converted output: <step2> <text>First text</text> </step2> <step2> <text>Second text</text> </step2> <step2> <text>Third text</text> </step2> <step2> <text>Fourth text</text> </step2> As you can see the 'First text' content at the fourth and last item level is missing from the output. And in my XSLT which is rather long, all I am doing is a template match on list2, item, and a template match on text. <xsl:template match="list2"> <xsl:apply-templates select="*[not(following-sibling::list3)]"/> <xsl:for-each select="item"> <step2> <text> </text> </step2> <xsl:apply-templates select="following-sibling::*[1][not(self::item)]|list3|item"/> </xsl:for-each> </xsl:template> What am I doing here that is making it skip the content is the content is duplicated? Any help/suggestions is appreciated. Thanks in advance.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] [Announce] New XSLStyle docum, G. Ken Holman | Thread | RE: [xsl] same content refuses to c, Michael Kay |
Re: [xsl] How to prevent "question , Martin Honnen | Date | RE: [xsl] same content refuses to c, Michael Kay |
Month |