Java-xml-java-jdom-parser

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

Java JDOMパーサー-概要

JDOMは、XMLドキュメントを解析するためのオープンソースのJavaベースのライブラリです。 通常、Java開発者に優しいAPIです。 Javaに最適化されており、ListやArraysなどのJavaコレクションを使用します。

JDOMはDOM APIとSAX APIで動作し、2つの長所を組み合わせます。 メモリフットプリントが小さく、SAXとほぼ同じ速度です。

環境設定

JDOMパーサーを使用するには、アプリケーションのクラスパスにjdom.jarが必要です。 ダウンロードhttp://www.jdom.org/downloads/[jdom-2.0.5.zip。]

使用する場合

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

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

あなたは何を得ますか?

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

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

利点

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

JDOMクラス

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

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

一般的なJDOMメソッド

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

  • * SAXBuilder.build(xmlSource)()*-xmlソースからJDOMドキュメントをビルドします。
  • * Document.getRootElement()*-XMLのルート要素を取得します。
  • * Element.getName()*-XMLノードの名前を取得します。
  • * Element.getChildren()*-要素のすべての直接の子ノードを取得します。
  • * Node.getChildren(Name)*-指定された名前を持つすべての直接の子ノードを取得します。
  • * Node.getChild(Name)*-指定された名前を持つ最初の子ノードを取得します。