Subject: Re: [xsl] xsl to echo input xml From: Mike Brown <mike@xxxxxxxx> Date: Wed, 24 Jan 2001 15:27:41 -0700 (MST) |
_ryan wrote: > If I want to pass an xml to an xsl, and then have the xsl simply repeat > what's in the xml, how would I go about that? What you want is called an "identity transformation" and it is explained in the XSLT spec in section 7.5, at http://www.w3.org/TR/xslt#copying The template is <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> The reason why your template won't work should be self-evident after reading sections 5.1, 5.4, and 5.8: http://www.w3.org/TR/xslt#section-Processing-Model http://www.w3.org/TR/xslt#section-Applying-Template-Rules http://www.w3.org/TR/xslt#built-in-rule Note that XSLT only has access to the logical contents of the XML document as reported by a parser, so 'physical' structures like entity references and attribute order may not be preserved in your output. - Mike ____________________________________________________________________ Mike J. Brown, software engineer at My XML/XSL resources: webb.net in Denver, Colorado, USA http://skew.org/xml/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] xsl to echo input xml, _ryan | Thread | RE: [xsl] xsl to echo input xml, Michael Kay |
Re: [xsl] xslt problems with IE5.5, Mike Brown | Date | [xsl] ANN: Interactive XSLT Debugge, Uche Ogbuji |
Month |