Please, ignore my erroneous reply -- it was not to this message.
Dimitre.
"Felix Breuer" <felix(_at_)fbreuer(_dot_)de> wrote in message
news:1061569227(_dot_)4072(_dot_)32(_dot_)camel(_at_)tapir(_dot_)(_dot_)(_dot_)
Hello!
The XML DT I am creating a stylesheet for has an
<include file="sub.xml"/>
element, which can be used to include sub.xml seamlessly in the main
document. Now, suppose the documents look like this
main.xml:
-----------------------------
<doc>
<section/>
<section/>
<include file="sub.xml"/>
<section/>
</doc>
-----------------------------
sub.xml:
-----------------------------
<doc>
<section/>
<section/>
</doc>
-----------------------------
and my stylesheet is supposed to number the sections in these documents
in the following way:
1 Section
2 Section
3 Section <--- from sub.xml
4 Section <--- from sub.xml
5 Section
whereas 4 and 5 are from sub.xml. I tried to achieve this using the
following templates:
<xsl:template match="section>
<xsl:number/> Section
</xsl:template>
<xsl:template match="include">
<xsl:for-each select="document(@file)/doc/*">
<xsl:apply-templates select="self::section"/>
</xsl:for-each>
</xsl:template>
but the numbering I get, is
1 Section
2 Section
1 Section <--- from sub.xml
2 Section <--- from sub.xml
3 Section
I am at a loss as to how to solve this problem. If anybody has an idea,
please tell me.
Thanks in advance,
Felix Breuer
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list