Hi Giuseppe,
<h>{ data(<!----->) }</h>
The literal string value of the comment is "-" (the codepoints are 38 35 52 53 59). You can use parse-xml-fragment() to decode character and entity references:
parse-xml-fragment(<!----->)
Hope this helps, Christian
On 27. Apr 2023, at 13:38, Christian Grün christian.gruen@gmail.com wrote:
Hi Giuseppe,
I’m sorry, I fail to understand how to simulate your use case. Could you please provide us with a minimized code snippet for testing?
I have the comment node <!—-—>.
I assume it’s -- instead of —?
If I extract its content with data() in an element, I get the following: <g>&#45;</g>, and it seems there is no way to force &#45; to become - within the element.
I tried this:
let $comment := <!-- - --> return element g { $comment }
It gives me <g><!-- - --></g>. I assume it differs from your approach?
Grazie in anticipo, Christian