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

Re: [xsl] convert an attribute's value to a text node?


Subject: Re: [xsl] convert an attribute's value to a text node?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 2 Dec 2002 18:34:14 GMT

> to more standard XSLT 2.0 + XPath 2.0 
note nothing's standard about those yet, but...

<xsl:variable name="x">
  <xsl:value-of select="@att"/>
</xsl:variable>

is (in xslt 2) a variable with a document node containing a text node,
so the text node you want is $x/text()

as in

<xsl:copy-of select="$x/text()"/>

except that copy-of always throws away top level / nodes, so you could
just do


<xsl:copy-of select="$x"/>


Incidentally why do you need a text node and not a string? There are not
thatmany places where it makes any difference?

David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet
delivered through the MessageLabs Virus Scanning Service. For further
information visit http://www.star.net.uk/stats.asp or alternatively call
Star Internet for details on the Virus Scanning Service.

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



Current Thread
Keywords