java xmlチュートリアル、title = "java xmlチュートリアル"

Java JDKでは、2つの組み込みXMLパーサが利用できます –

DOM



SAX

はどちらも長所と短所があります。次に、Java

DOM



SAX



JDOM

を使用してXMLファイルを作成、変更、および読み込む方法を示すいくつかの例を示します。

さらに、

JAXB

の例を更新して、オブジェクトのXMLへの変換方法を示しました。

DOM XMLパーサー

DOMはJava XML Parserを使用するのが最も簡単です。これは、XML文書全体を解析してメモリにロードし、簡単なノーベルトラバーサルのためにObjectでモデリングします。 DOMパーサーは、大量のデータを含むXML文書をロードすると、処理速度が遅く、多くのメモリを消費します。

ファイル]XMLファイルを読み込み、各要素を出力します。

  • リンク://java/how-to-modify-xml-file-in-java-dom-parser/[既存の変更

XMLファイル]要素と属性を更新して要素を削除する方法で、既存のXMLファイルを変更します。

  • リンク://java/how-to-create-xml-file-in-java-dom/[新しいXMLを作成する

ファイル]新しい文書、要素、属性を含むXMLファイルを作成します。

  • link://java/how-to-count-xml-elements-in-java-dom-parser/[Count XML

Elements]XMLファイル内の要素の総数を検索およびカウントします。

SAX XMLパーサ

SAXパーサはDOMパーサとは異なる働きをしますが、XMLドキュメントをメモリにロードせず、XMLドキュメントのオブジェクト表現を作成します。代わりに、SAXパーサーはコールバック関数(

org.xml.sax.helpers.DefaultHandler

)を使用してクライアントにXML文書構造を通知します。

  • リンク://java/how-to-read-xml-file-in-java-sax-parser/[XMLを読む

file]SAXコールバックメソッドを介してXMLファイルを読み込みます。

  • リンク://java/how-to-read-utf-8-xml-file-in-java-sax-parser/[

UTF-8 XMLファイル]+ SAXコールバックメソッドを使用してUnicode XMLファイルを読み取ります。

  • link://java/sax-error-malformedbytesequenceexception-invalid-byte-1-byte-utf-8-sequence/[SAX

エラー – 1バイトのUTF-8シーケンスの無効なバイト1]Unicode文字を含むXMLファイルの一般的なSAXエラー。

  • リンク://java/sax-error-content-not-in-prolog/[SAX Error –

コンテンツはプロローグで許可されていません]無効なXMLファイルコンテンツの一般的なSAXエラーです。

__SAXパーサは、DOMパーサよりも高速で、メモリ使用量が少ない

JDOM XMLパーサ

JDOMは、その文書を表現する方法を提供し、読みやすく、操作しやすく、効率的に書くことができます。これはDOMとSAXの代替品です。

  • リンク://java/how-to-read-xml-file-in-java-jdom-example/[XMLを読む

file]+ XMLファイルを読み込み、各要素を出力します。

  • link://java/how-to-modify-xml-file-in-java-jdom/[既存のXMLを変更する

ファイル]要素と属性を更新して要素を削除する方法で、既存のXMLファイルを変更します。

  • リンク://java/how-to-create-xml-file-in-java-jdom-parser/[新規作成

XMLファイル]新しい文書、要素、属性を含むXMLファイルを作成します。

JAXBの例

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

JAXBを使用してXMLマーシャリング(オブジェクトをXMLに変換)とXMLアンマーシャリング(XMLをオブジェクトに変換)を行う方法の詳細例。

XML

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

  • link://java/how-to-store-properties-xml-file/[プロパティを変換する

XMLファイルにファイル]** link://java/how-to-load-properties-xml-file/[XMLファイルの変換

プロパティファイルへ]

参考文献


  1. http://ja.wikipedia.org/wiki/Java


    API

    for

    XML

    Processing[Wiki

XMLパーサのドキュメント]。

JDOM XML parser


  1. http://www.saxproject.org/quickstart.html

    [SAX便利なクイックスタート

XMLパーサのドキュメント]。

JAXBオフィシャルウェブサイト

ドキュメンテーション]。

http://www.cafeconleche.org/books/xmljava/chapters/index.html

[Processing

Java with XML]


dom


java


jaxb


jdom


sax

リンク://タグ/チュートリアル/[チュートリアル]リンク://タグ/xml/[xml]