| 
 
Subject: Re: [xsl] Identity Transform and Default Templates, I think... From: "J.Pietschmann" <j3322ptm@xxxxxxxx> Date: Tue, 18 Jun 2002 22:34:06 +0200  | 
That sheet works fine (using Xalan2-J). But now I'd like to make it a bit more flexible. I want to be able to identically copy elements which are not matched by any explicit template.
Try adding the canonical copy-through template <xsl:template select="node()|@*"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </xsl:template>
  <xsl:template match="BD">
    <!-- output Body element -->
    <Body>
      <!-- grab the id attribute -->
      <xsl:attribute name="id">
        <xsl:value-of select="attribute::id"/>
      </xsl:attribute>
You can write this as <xsl:template match="BD"> <!-- output Body element --> <Body id="{@id}">
(Look up "attribute value template" and shorthands for XPath axes)
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] Identity Transform and Defaul, Schneeman, Brent | Thread | Re: [xsl] Identity Transform and De, David Carlisle | 
| [xsl] testing child elements for te, CROFT, MICHAEL | Date | Re: [xsl] Identity Transform and De, David Carlisle | 
| Month |