[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Flatten a node set into a single string
Thank you, Martin. That makes sense. -----Original Message----- From: Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Sent: Friday, December 07, 2018 9:23 AM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Flatten a node set into a single string On 07.12.2018 15:16, Rick Quatro rick@xxxxxxxxxxxxxx wrote: > <title><?FM MARKER [Cross-Ref] _bookmark3120?> 1914<?FM MARKER > [Cross-Ref] _bookmark3121?> > -1918 <?FM MARKER [Cross-Ref] _bookmark3123?> > - World W<?FM MARKER [Cross-Ref] _bookmark3122?> ar One</title> > > When I get this using xpath > > title/text() > > I get a sequence of text nodes. What I really want is a single string: > > 1914-1918 - World War One > > Do I need to loop through the text nodes and build up a single string? > I am using XSLT 2.0. Well, simply select the title element. Its string value then is the concatenation of its text node descendants. So <xsl:value-of select="title"/> will do. Or in pure XPath string(title)
|
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
|