| Subject: [xsl] exsl:document help From: Greg Schafer <gschafer@xxxxxxxxx> Date: Thu, 30 Sep 2004 10:09:28 +1000 | 
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
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] "normalizing" an XML docu, Oswald Campesato | Thread | Re: [xsl] exsl:document help, Anton Triest | 
| [xsl] "normalizing" an XML document, Oswald Campesato | Date | RE: [xsl] "normalizing" an XML docu, Jarno.Elovirta | 
| Month |