2

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

我要做的是将里面的文字从AAA修改为BBB。

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

1 回答 1

1

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

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

于 2012-04-23T09:08:37.273 回答