想知道是否有一个可以用于xml的.html()等价物吗?

时间:2009-06-28 15:47:40

标签: javascript jquery xml

$.ajax({
type: "GET",
url: "awards.xml",
dataType: "xml",
success: parseXml
});
function parseXml(xml)
{

我看到了

 $("#xml_test").append($(this).find("award").text());  });

返回我的奖励节点中的所有文本

 $("#xml_test").append($(this).find("award").html());  });

我的奖励节点中有一些html因此我希望我可以用.html()显示它但我可以在文档中看到.html()不能与xml一起使用。

是否存在有人知道的替代或解决方法,以显示与PHP中的asXML()函数类似的html。

由于

1 个答案:

答案 0 :(得分:4)

我认为一个与你的问题有关: Parsing XML with CDATA with JQuery

基本上使用XMLDom,而不是JQuery用于此任务。然后,您可以将HTML放入CDATA块并立即输出您的奖励内容(这就是我理解您的问题):

<awards>
    <award>
        <![CDATA[
        <strong>>You won this award</strong>
        ]]>
    </award>
</awards>