xsl-list
[Top] [All Lists]

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

2002-12-02 11:34:14

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