【发布时间】:2013-02-14 11:01:03
【问题描述】:
我一直在寻找一个类似的问题,以避免提出已经解决的问题,但我还没有找到适合我的有效答案,抱歉,如果有,我还没有看到。 我正在从 Jquery 读取一个 XML 文件,该 xml 文件有一些我特意添加的 CDATA 内容,我想保留这些内容以用于格式化:
<?xml version="1.0" encoding="UTF-8"?>
<categories>
<description name="whatever">
Blah, blah, blah<![CDATA[<br />]]>blah, blah, blah
</description>
</categories>
阅读后,我将其附加到一个 div 中:
$(xml).find('description[name="whatever"]').each(function()
{
$(container).append($(this));
});
我得到的是 Jquery 似乎避开了 '' 所以我终于有了:
Blah, blah, blah&l;tbr />blah, blah, blah
我已经尝试强制附加将内容视为文本,如下所示:
$(container).text($(this));
然后我得到:
[Object object]
如果我执行 .html() ,我会得到与 .append() 相同的结果...
【问题讨论】:
标签: jquery html xml parsing cdata