我正在尝试将XML
文件转换为HTML
。 XML
文件包含以下格式的HTML
个标记:
<item><text>Line 1<br/>Line 2<br/>Line 3</text></item>
最终,Internet Explorer中显示的输出是:
<text>Line 1<br/>Line 2<br/>Line 3</text>
我希望:
第1行第2行第3行
我发现disable-output-escaping
后,文本在IE中正确呈现。遗憾的是,MarkLogic不支持此属性。
我能够使用replace()
完全删除标签,但我无法用实际换行符替换换行标记。
有没有人对如何做任何想法:
1)在MarkLogic中正确渲染HTML,或
2)正确解析XSLT中的HTML标记。
谢谢!
答案 0 :(得分:3)
也许你想要这个
let $foo := <item><text>Line 1<br/>Line 2<br/>Line 3</text></item>
return xdmp:unquote($foo/text())