xsl-list
[Top] [All Lists]

[xsl] same content refuses to convert

2010-03-02 13:19:38
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>