[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] How to used HTML tags with XML/XSL


Subject: Re: [xsl] How to used HTML tags with XML/XSL
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 14 Jan 2005 16:02:49 GMT

Note that XSLT has no access to the tags used in your source file, it
works with a tree of nodes (which is generated by an XML parser, which
interprets the tags)

You probably just want a default template that copies elements from the
source

<xsl:template match="*">
 <xsl:copy>
  <xsl:copy-of select="@*"/>
 <xsl:apply-templates/>
</xsl:copy>
</xsl:template>

Then any element for which you don't define a more specific template
will just be copied.

If your input uses the xhtml  namespace for xhtml elements then
you could restrict copying just to xhtml elements by changing * to h:*
in the above and declaring xmlns:h to be the xhtml namespace at the top
of your stylesheet.

David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________


Current Thread
Keywords