我有一个xQuery变量,类型为xs:string,其值为编码的HTML片段(Twitter推文的内容)。它看起来像这样:
Headlines-Today • AP sources: <b>Obama</b> pick for Justice post withdraws : News - Rest Of World - <a href="http://shar.es/mqMAG">http://shar.es/mqMAG</a>
当我尝试将其写入HTML块时,我需要字符串未转义,以便浏览器解释HTML片段。但实际上字符串被原样写出,浏览器将其呈现为纯文本(因此您会看到<a href="blah....)。以下是我如何写出此字符串的方式:
{$entry/atom:content/text()}
如何使转义字符不再编码,所以它写入<而不是<?
我尝试过进行替换,但它总是将<替换为<!
fn:replace($s, "<", "<")