May be you write a2 twice, and you get only the 2nd one with c3
hope this help.
Greg Schafer a e'crit :
Hello
Relative newbie here using xsltproc.
Given this xml:
<?xml version='1.0' encoding="ISO-8859-1"?>
<source>
<AAA id="a1">
<BBB>
<CCC>c1</CCC>
</BBB>
</AAA>
<AAA id="a2">
<BBB>
<CCC>c2</CCC>
</BBB>
<BBB>
<CCC>c3</CCC>
</BBB>
</AAA>
</source>
This XSLT sylesheet _almost_ achieves the desired goal:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:exsl="http://exslt.org/common"
extension-element-prefixes="exsl"
version="1.0">
<xsl:template match="/">
<xsl:apply-templates select="//BBB"/>
</xsl:template>
<xsl:template match="CCC">
<exsl:document href="{../../@id}" method="text">
<xsl:value-of select="."/>
</exsl:document>
</xsl:template>
</xsl:stylesheet>
Document `a1' is created properly. But document `a2' contains only `c3' when
I need it to contain:
c2
c3
Can anyone point me in the right direction?
Thanks in advance.
Greg
--+------------------------------------------------------------------
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>
--+--