ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> xsl-list
xsl-list
RE: [xsl] How to add a top level element to the result ?
by Chris Bayes other posts by this author
Dec 20 2001 10:05AM messages near this date
Re: [xsl] How to add a top level element to the result ? | [xsl] ANN: Saxon 7.0
>  Interesting.....It worked.

Why? That is how xslt works.

>  If I change the expression for match to /A/B//C instead of / 
>  ie,similar to the match expression in the next rule then it 
>  wont work. Why is it so?

But it will. Try this. But it won't give you the output you want.

<?xml version="1.0"?> 
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/A/B//C"> 
	<Message> 
		<xsl:element name="{@attr1}"> 
			<xsl:apply-templates /> 
			<xsl:value-of select="@attr2"/> 
		 </xsl:element> 
	 </Message> 
</xsl:template> 
<xsl:template match="T"/> 
</xsl:stylesheet> 

Ciao Chris

XML/XSL Portal
http://www.bayes.co.uk/xml


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
Thread:
Samuel Abraham
David Carlisle
Wendell Piez
David Carlisle
Chris Bayes

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved