JavaDOMパーサー-概要
Document Object Model(DOM)は、World Wide Web Consortium(W3C)の公式推奨事項です。これは、プログラムがXMLドキュメントのスタイル、構造、およびコンテンツにアクセスして更新できるようにするインターフェイスを定義します。DOMをサポートするXMLパーサーは、このインターフェースを実装します。
いつ使用しますか?
−の場合はDOMパーサーを使用する必要があります
ドキュメントの構造について多くのことを知る必要があります。
XMLドキュメントの一部を移動する必要があります(たとえば、特定の要素を並べ替えることができます)。
XMLドキュメント内の情報を複数回使用する必要があります。
あなたは何を得るのですか?
DOMパーサーを使用してXMLドキュメントを解析すると、ドキュメントのすべての要素を含むツリー構造が返されます。DOMは、ドキュメントの内容と構造を調べるために使用できるさまざまな機能を提供します。
利点
DOMは、ドキュメント構造を操作するための一般的なインターフェイスです。その設計目標の1つは、1つのDOM準拠パーサー用に記述されたJavaコードを、変更を加えることなく、他のDOM準拠パーサーで実行することです。
DOMインターフェース
DOMはいくつかのJavaインターフェースを定義します。最も一般的なインターフェースは次のとおりです-
Node −DOMの基本データ型。
Element −扱うオブジェクトの大部分はElementsです。
Attr −要素の属性を表します。
Text −要素または属性の実際のコンテンツ。
Document−XMLドキュメント全体を表します。Documentオブジェクトは、DOMツリーと呼ばれることがよくあります。
一般的なDOMメソッド
DOMを使用する場合、頻繁に使用する方法がいくつかあります-
Document.getDocumentElement() −ドキュメントのルート要素を返します。
Node.getFirstChild() −指定されたノードの最初の子を返します。
Node.getLastChild() −指定されたノードの最後の子を返します。
Node.getNextSibling() −これらのメソッドは、指定されたノードの次の兄弟を返します。
Node.getPreviousSibling() −これらのメソッドは、指定されたノードの前の兄弟を返します。
Node.getAttribute(attrName) −指定されたノードについて、要求された名前の属性を返します。