Java-xml-java-dom4j-parser

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

Java DOM4Jパーサー-概要

DOM4Jは、XMLドキュメントを解析するためのオープンソースのJavaベースのライブラリです。 これは、柔軟性が高く、メモリ効率の高いAPIです。 Javaに最適化されており、リストや配列などのJavaコレクションを使用します。

DOM4Jは、DOM、SAX、XPath、およびXSLTで動作します。 非常に低いメモリフットプリントで大きなXMLドキュメントを解析できます。

環境設定

DOM4Jパーサーを使用するには、アプリケーションのクラスパスにdom4j-1.6.1.jarおよびjaxen.jarが必要です。 ダウンロードhttps://sourceforge.net/projects/dom4j/files/latest/download?source=files[dom4j-1.6.1.zip。]

使用する場合

次の場合は、DOM4Jパーサーを使用する必要があります-

  • XMLドキュメントの構造について多くを知る必要があります。
  • XMLドキュメントの一部を移動する必要があります(たとえば、特定の要素を並べ替えたい場合があります)。
  • XMLドキュメントの情報を複数回使用する必要があります。
  • あなたはJava開発者であり、XMLのJava最適化解析を活用したいと考えています。

あなたは何を得ますか?

DOM4JパーサーでXMLドキュメントを解析すると、アプリケーションのメモリフットプリントに影響を与えることなく、ドキュメントのすべての要素を含むツリー構造を取得する柔軟性が得られます。

DOM4Jは、ドキュメントが適切に構造化され、構造がわかっている場合に、XMLドキュメントの内容と構造を調べるために使用できるさまざまなユーティリティ関数を提供します。

DOM4Jは、XPath式を使用してXMLドキュメントをナビゲートします。

利点

DOM4Jは、Java開発者にXML解析コードの柔軟性と容易な保守性を提供します。 これは、軽量で迅速なAPIです。

DOM4Jクラス

DOM4JはいくつかのJavaクラスを定義します。 最も一般的なクラスは次のとおりです-

  • ドキュメント-XMLドキュメント全体を表します。 Documentオブジェクトは、多くの場合、DOMツリーと呼ばれます。
  • Element -XML要素を表します。 要素オブジェクトには、子要素、テキスト、属性、名前空間を操作するメソッドがあります。
  • 属性-要素の属性を表します。 属性には、属性の値を取得および設定するメソッドがあります。 親と属性タイプがあります。
  • Node -Element、Attribute、またはProcessingInstructionを表します。

一般的なDOM4Jメソッド

あなたがDOM4Jで作業しているとき、あなたが頻繁に使用するいくつかの方法があります-

  • * SAXReader.read(xmlSource)()*-XMLソースからDOM4Jドキュメントを構築します。
  • * Document.getRootElement()*-XMLドキュメントのルート要素を取得します。
  • * Element.node(index)*-要素内の特定のインデックスでXMLノードを取得します。
  • * Element.attributes()*-要素のすべての属性を取得します。
  • * Node.valueOf(@Name)*-要素の指定された名前を持つ属性の値を取得します。