Java-xml-java-dom-parser
提供:Dev Guides
Java DOMパーサー-概要
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の基本データ型。
- 要素-扱うオブジェクトの大部分は要素です。
- Attr -要素の属性を表します。
- テキスト-要素または属性の実際のコンテンツ。
- ドキュメント-XMLドキュメント全体を表します。 Documentオブジェクトは、多くの場合、DOMツリーと呼ばれます。
一般的なDOMメソッド
あなたがDOMで作業しているとき、あなたが頻繁に使用するいくつかの方法があります-
- * Document.getDocumentElement()*-ドキュメントのルート要素を返します。
- * Node.getFirstChild()*-指定されたノードの最初の子を返します。
- * Node.getLastChild()*-指定されたノードの最後の子を返します。
- * Node.getNextSibling()*-これらのメソッドは、指定されたノードの次の兄弟を返します。
- * Node.getPreviousSibling()*-これらのメソッドは、指定されたノードの前の兄弟を返します。
- * Node.getAttribute(attrName)*-特定のノードについて、要求された名前の属性を返します。