Subject: [xsl] XPath to retrieve the content of each fake comment in an element? From: "Roger L Costello costello@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 19 Feb 2021 20:16:48 -0000 |
Hi Folks, Consider this element: <style> blah, blah <![CDATA[ <!-- a,b,c --> ]]> foo, foo <![CDATA[ <!-- d,e,f --> ]]> </style> The content of the <style> element is this string: blah, blah <!-- a,b,c --> foo, foo <!-- d,e,f --> Notice that it appears there are two comments, but they are not, they are "fake comments". I want to get just the content inside the fake comments: a,b,c d,e,f The following XPath expression seems to give the desired results: for $i in tokenize(., '<!--') return if (contains($i, '-->')) then substring-before($i, '-->') else () Is there a better XPath expression -- simpler, more precise, more complete? /Roger
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] [ANN] XSLT 3 training - dates, Liam R. E. Quin liam | Thread | Re: [xsl] XPath to retrieve the con, Martin Honnen martin |
Re: [xsl] with XPath 1.0, select al, Wendell Piez wapiez@ | Date | Re: [xsl] XPath to retrieve the con, Martin Honnen martin |
Month |