[
Lists Home |
Date Index |
Thread Index
]
One simple way to get a string value from a node is with XSLT's value-of instruction,
which returns the string value of an expression. Here is a stylesheet that will do it.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="node">
<xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
Note: In XSLT 1.0 [1], value-of returns the string value of only the first node in a node
set, but XSLT 2.0 [2] can return string values (constructed text nodes) for all the nodes
in a set (sequence). A node-set in XSLT 1.0 is called a sequence in XSLT 2.0.
With the stylesheet in the file hejsan.xsl, you can use Xalan C++ [3] like this to process
your node:
C:\Hacks\examples>xalan - hejsan.xsl
<node>hejsan!</node>
^Z
hejsan!
C:\Hacks\examples>
Mike
[1] http://www.w3.org/TR/xslt#value-of
[2] http://www.w3.org/TR/xslt20/#value-of
[3] http://xml.apache.org/xalan-c/
Tomas Olsson wrote:
> Hi!
>
> I wonder if I can get the String value from a Node?
>
> Ex. if I have a Node like <node>hejsan!</node> I want a string with
> "hejsan!".
> Is it possible? How should I do?
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
- References:
- Node
- From: Tomas Olsson <tomas.olsson@soderhamn.mail.telia.com>
|