ホームページ  >  記事  >  バックエンド開発  >  めちゃくちゃXML勉強記(5) -----------XML DOM

めちゃくちゃXML勉強記(5) -----------XML DOM

黄舟
黄舟オリジナル
2017-02-21 14:30:341300ブラウズ


DOM (Document Object Model) は、ドキュメントにアクセスして操作するための一連の標準メソッドを定義します。

XML DOM

XML DOM (XML Document Object Model) は、XML ドキュメントにアクセスして操作するための一連の標準メソッドを定義します。

DOM XML ドキュメントをツリー構造として表示します。すべての要素には DOM ツリーを通じてアクセスできます。それらの内容は変更または削除でき、新しい要素を作成できます。要素、そのテキスト、およびその属性はすべてノードとみなされます。

次の例では、DOM 参照を使用して 05034471df6398a62d5708f78b78e0ac 要素からテキストを取得します。 getE elementsByTagName ("to")[0] - 最初の 05034471df6398a62d5708f78b78e0ac 要素

  • childNodes[0]

    - 05034471df6398a62d5708f78b78e0ac 要素 の最初の子要素 ​​(テキスト ノード)

  • nodeValue

    - ノードの値 (テキスト自体)

  • HTML DOM

  • HTML DOM (HTML Document Object Model) ) 定義セットにアクセスして操作するHTML ドキュメント 標準的な方法。

  • すべての HTML 要素には、HTML DOM を通じてアクセスできます。

次の例では、DOM 参照を使用して、id="to" の HTML 要素のテキストを変更します。 (" to")

- HTML 要素

innerHTML

- HTML 要素の内部テキスト

XML ファイルの解析 - クロスブラウザーの例
  • 次のコードは、XML ドキュメント (「note.xml」) を XML パーサーに読み込みます:

    xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
  • Output:

    To:

    George
  • From:
  • John

    Message: 会議をお忘れなく! 66fd2ada9ebb04d4250c850dc1e3737e タグは 1 つありますが、XML パーサー メソッド getElementsByTagName() はすべての 66fd2ada9ebb04d4250c850dc1e3737e ノードの配列を返すため、配列インデックス [0] を指定する必要があります。他のブラウザでは DOMParser オブジェクトが使用されますが、Internet Explorer では XML 文字列を解析するにはloadXML() メソッドを使用します。

上記はクレイジー XML 学習ノート (5) の内容です----------XML DOM の関連コンテンツについては、PHP 中国語に注意してください。ウェブサイト (www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。