[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: match string
Hi Anton,
At 08:39 AM 10/20/2004, you wrote: There's another problem. I thought "//text()[1]" would give "the first text node (inside that first paragraph) however deeply nested in any markup". But instead, it seems to return the first text node of *all* the nested markup.As you have it, you are doing string operations on the entire paragraph text which means that any element markup within the paragraph will be lost. That's correct. The expression expands to (long syntax): /descendant-or-self::node()/child::text()[1] that is, it selects all the text nodes that are the first child of their respective parents. You want either: (//text())[1] (collects all the text nodes, returns only the first) or /descendant::text()[1] (returns the first descendant text node). Cheers, Wendell
|
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
|