[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Node
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> >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|