[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Copy XHTML element contents without base tag

Subject: Copy XHTML element contents without base tag
From: Nick Vincent <Nick@xxxxxxxxxxxx>
Date: Fri, 9 Mar 2001 11:22:51 -0000
copy xhtml
Hi all,

This is probably painfully easy, but I can't think of a solution:

I need to include a raw XHTML fragment in my XSL:

<document>
	<xfragment>
		This is a fragment of XHTML
		<table><tr><td>
			[snip dull HTML]
		</td></tr></table>
	</xfragment>
</document>

Now, as far as I can see there are two ways of processing this in XSLT:

<xsl:template match="xfragment">
	<xsl:copy-of select="." />
</xsl:template>

Unfortunately this ends up including the <xfragment> tags in the output,
which I can't really have.

The other way I can see is 

<xsl:template match="xfragment">
	<xsl:copy-of select="./*" />
</xsl:template>

Unfortunately this removes any text elements which are direct children of
the xfragment tags (e.g. the phrase 'This is a fragment of XHTML' in the
above example).

Does anyone know any better ways of making this copy?

Thanks,


Nick Vincent
NeoWorks


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.