[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Create XML from XPath expressions
Subject: Re: [xsl] Create XML from XPath expressions From: "Heiko Niemann" <kontakt@xxxxxxxxxxxxxxxx> Date: Tue, 18 Aug 2009 15:41:15 +0200 |
I would like to build the new document based on the data in the diff result xml. As far as I know there are no dynamic templates, so there is no way to use the xpath expression of the Path element in the match attribute. But I might be wrong. The term meta-stylesheet sounds good - had not heard of it yet - and I need to do some research on it. Thanks, Heiko > Or possibly a meta-stylesheet that would create something like (as > part of an identity transform): > > <xsl:template match="/item/street"> > <xsl:copy> > <xsl:apply-templates select="@*"/> > <xsl:text>2020 Washington Ave.</xsl:text> > </xsl:copy> > </xsl:template> > > > 2009/8/18 Michael Ludwig <mlu@xxxxxxxxxxxxx>: >> Heiko Niemann schrieb: >> >>> <Difference> >>> <Type>update</Type> >>> <Path>/item/street</Path> >>> <NodeType>Element</NodeType> >>> <NodeName>street</NodeName> >>> <NewValue>2020 Washington Ave.</NewValue> >>> </Difference> >> >>> Now I want to build a new xml based on the XPath expressions in each >>> Path element just using XSLT. >> >> Moin Heiko, >> >> I think you need an eval function to achieve what you want, which seems >> to be dynamically evaluating XPath expressions supplied as strings. >> >> You might want to take a look at Saxon's saxon:evaluate() extension >> function. >> >> http://www.saxonica.com/documentation/extensions/functions.html >> >> -- >> Michael Ludwig >> >> > > > > -- > Andrew Welch > http://andrewjwelch.com > Kernow: http://kernowforsaxon.sf.net/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Create XML from XPath exp, Andrew Welch | Thread | Re: [xsl] Create XML from XPath exp, Andrew Welch |
Re: [xsl] Create XML from XPath exp, Heiko Niemann | Date | [xsl] how to keep context when copy, Andy Chambers |
Month |