使用javascript访问CDATA内的特定元素

时间:2012-04-23 03:32:29

标签: javascript html xml xml-parsing cdata

我只想访问内部CDATA。如何使用javascript解析CDATA中的节点?

我想要做的是将内部文本从AAA修改为BBB。

<b1><![CDATA[<html><h1>fdsa</h1><h2>AAA</h2></html>]]></b1>

1 个答案:

答案 0 :(得分:1)

CDATA内没有节点或元素。 CDATA的意思是告诉读者XML:&#34;这里的内容可能看起来像标记,但它不是:它是普通的纯文本,我不是希望它被解析。&#34;

因此CDATA告诉解析器为应用程序提供包含尖括号的非结构化文本字符串。如果应用程序认为与此相反,该字符串实际上包含标记,那么它可以通过解析器来确定其结构。