Xerces-dom-parser
提供:Dev Guides
Apache Xerces-DOMパーサーの概要
Document Object Modelは、World Wide Web Consortium(W3C)の公式勧告です。 プログラムがXMLドキュメントのスタイル、構造、およびコンテンツにアクセスして更新できるようにするインターフェイスを定義します。 DOMをサポートするXMLパーサーは、そのインターフェイスを実装します。
いつ使うの?
次の場合は、DOMパーサーを使用する必要があります-
- ドキュメントの構造について多くを知る必要があります。
- ドキュメントの一部を移動する必要があります(たとえば、特定の要素を並べ替えることができます)。
- ドキュメント内の情報を複数回使用する必要があります。
あなたは何を得ますか?
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)*-指定されたノードについて、要求された名前の属性を返します。