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.
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--