[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: Andrew Welch <andrew.j.welch@xxxxxxxxx>
Date: Tue, 18 Aug 2009 10:50:36 +0100

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
Keywords