Java XMLチュートリアル

Java XMLチュートリアル

java xml tutorials

Java JDKでは、2つの組み込みXMLパーサーが使用可能です–DOMSAXは、どちらにも長所と短所があります。 JavaDOMSAXJDOMを使用してXMLファイルを作成、変更、および読み取る方法を示すいくつかの例を次に示します。

さらに、JAXBの例を更新して、オブジェクトをXMLに/からXMLに変換する方法を示します。

DOM XMLパーサー

DOMは、Java XMLパーサーを使用するのが最も簡単です。 XMLドキュメント全体を解析してメモリにロードし、Objectを使用して簡単にノードトラバーサルできるようにモデリングします。 DOMパーサーは、大量のデータを含むXMLドキュメントを読み込む場合、速度が遅く、大量のメモリを消費します。

  • Read a XML file
    XMLファイルを読み取り、各要素を出力します。

  • Modify existing XML file
    要素と属性、および要素の削除方法を更新して、既存のXMLファイルを変更します。

  • Create a new XML file
    新しいドキュメント、要素、および属性を使用してXMLファイルを作成します。

  • Count XML Elements
    XMLファイル内の要素の総数を検索してカウントします。

SAX XMLパーサー

SAXパーサーの動作はDOMパーサーと異なり、XMLドキュメントをメモリにロードせず、XMLドキュメントのオブジェクト表現を作成しません。 代わりに、SAXパーサーはコールバック関数(org.xml.sax.helpers.DefaultHandler)を使用して、クライアントにXMLドキュメント構造を通知します。

SAXパーサーは、DOMパーサーよりも高速で、使用するメモリも少なくて済みます。

JDOM XMLパーサー

JDOMは、簡単で効率的な読み取り、操作、および書き込みのためにそのドキュメントを表す方法を提供します。 DOMとSAXに代わるものです。

  • Read a XML file
    XMLファイルを読み取り、各要素を出力します。

  • Modify existing XML file
    要素と属性、および要素の削除方法を更新して、既存のXMLファイルを変更します。

  • Create a new XML file
    新しいドキュメント、要素、および属性を使用してXMLファイルを作成します。

JAXBの例

JAXB。アノテーションを使用してJavaオブジェクトとXMLファイルを相互に変換します。

  • JAXB 2.0 hello world example
    JAXBを使用してXMLマーシャリング(オブジェクトをXMLに変換)およびXMLアンマーシャリング(XMLをオブジェクトに変換)を実行することを示す詳細な例。

XMLとプロパティ

java.util.Propertiesクラスには、プロパティファイルをXMLファイルに、またはその逆に変換する組み込み機能があります。