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 に答える