xml标签内的html标签 - 如何在javascript中访问?

时间:2010-09-17 11:33:44

标签: jquery html xml ajax dom

我通过php传递我的xml数据,其中所有xml节点都包含html标签

<bccfalna-ad>
<ad-id>99</ad-id>
<ad-title>New Ad</ad-title>
<ad-code><u><b>C Language</b></u></ad-code>

当我在javascript中访问此代码时,它可以轻松访问广告ID和广告标题,但它始终为广告代码节点打印为空

var edit_ad_id = xmlDoc.getElementsByTagName("ad-id")[0].childNodes[0].nodeValue;
var edit_ad_title = xmlDoc.getElementsByTagName("ad-title")[0].childNodes[0].nodeValue;
var edit_ad_code = xmlDoc.getElementsByTagName("ad-code")[0].childNodes[0].innerHTML;

以上javascript代码用于访问请帮助我访问带有xml节点的html标签....

1 个答案:

答案 0 :(得分:4)

您应该使用CDATA块包装xml节点的内容,如下所示:

<ad-code><![CDATA[<u><b>C Language</b></u>]]></ad-code>