|
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 |