Am 07.12.2021 um 10:00 schrieb Kristian Kankainen:
Hi all, Can I somehow control the serialization of element contents? I want to use Xquery to generate parts of source code for javascript and put the generated code inside a script element on the webpage. Basically this: define function web:display-graph($term) { <script> { string-join(( 'd3.select("#graph").graphviz().renderDot(', "'digraph {a -> b}'", ');' ), out:nl()) } </script> } But it doesn't work as the > character gets replaced with its corresponding HTML entity >. Is there a way to circumvent this behaviour?
At which point or how/where do you serialize that "script" element? With output method "html" the escaping should not take place.