我在 xQuery 中有一个类型为 xs:string 的变量,其值为编码的 HTML 片段(推特推文的内容)。它看起来像这样:
头条新闻-今日• 美联社来源:<b>奥巴马</b> 选择正义职位撤回:新闻 - 世界其他地区 - <a href=" http://shar.es/mqMAG">http://shar.es/mqMAG</a> ;
当我尝试在 HTML 块中写出它时,我需要对字符串进行非转义,以便浏览器解释 HTML 片段。相反,字符串被按原样写出,浏览器将其呈现为文本(所以你会看到 <a href="blah.... )。这是我写出这个字符串的方式:
{$entry/atom:content/text()}
我怎样才能让转义字符未编码,所以它写 < 而不是 < ?
我试图做一个这样的替换,但它总是替换 < 与 < !
fn:replace($s, "<", "<")