Dom-xml-dom-overview

提供:Dev Guides
移動先:案内検索

XML DOM-概要

  • D ocument O bject M * odel(DOM)はW3C標準です。 HTMLやXMLなどのドキュメントにアクセスするための標準を定義します。

W3Cによって記述されたDOMの定義は-

'_ドキュメントオブジェクトモデル(DOM)は、HTMLおよびXMLドキュメント用のアプリケーションプログラミングインターフェイス(API)です。 ドキュメントの論理構造と、ドキュメントへのアクセス方法と操作方法を定義します。_

DOMは、すべてのXML要素にアクセスするためのオブジェクトとプロパティおよびメソッド(インターフェース)を定義します。 それは3つの異なる部分/レベルに分かれています-

  • Core DOM -構造化文書の標準モデル
  • XML DOM -XMLドキュメントの標準モデル
  • HTML DOM -HTMLドキュメントの標準モデル

XML DOMは、XMLの標準オブジェクトモデルです。 XMLドキュメントには、_nodes_と呼ばれる情報単位の階層があります。 DOMは、これらのノードとそれらの間の関係を記述する標準プログラミングインターフェイスです。

XML DOMは、開発者がアプリケーションを作成するためにツリー上の任意のポイントでノードを追加、編集、移動、または削除できるようにするAPIも提供します。

以下は、DOM構造の図です。 この図は、パーサーが各ノードを走査することでXMLドキュメントをDOM構造として評価することを示しています。

XML DOM Diagram

XML DOMの利点

XML DOMの利点は次のとおりです。

  • XML DOMは言語とプラットフォームに依存しません。
  • XML DOMは*トラバース可能*-XML DOMの情報は階層構造になっているため、開発者は特定の情報を探して階層内を移動できます。
  • {ブランク}
  • XML DOMは*変更可能*-本質的に動的であるため、開発者はツリー上の任意のポイントでノードを追加、編集、移動、または削除できます。

XML DOMの欠点

  • 一度書き込まれたプログラムは、明示的に削除されない限り、常にメモリに残るため、より多くのメモリを消費します(XML構造が大きい場合)。
  • メモリの使用量が多いため、SAXと比較して動作速度が遅くなります。