• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaでXMLといったら何を使いますか?)

JavaでXMLとは?使うべきライブラリとは?

このQ&Aのポイント
  • JavaでXMLファイルを取り扱うときには、DOM, SAX, xerces, relaxer, XMLSchema, XPathといったキーワードが出てきますが、とりあえずXMLファイルを読めればいい、というときはどのライブラリを使うのがいいのでしょうか?
  • JavaでXMLファイルを取り扱うときには、さまざまなライブラリがありますが、必要なのは単純なXMLからデータを読み込み、Velocityテンプレートとマージしてファイルに保存することです。
  • 例えば、JavaでXMLファイルを取り扱うためには、DOMやSAX、xerces、relaxer、XMLSchema、XPathなどのキーワードがよく使われますが、簡単にXMLファイルを読み込みたい場合にはどのライブラリを選ぶべきでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

とりあえず使うならDOMが一番でしょう。 DOMではXMLを読み込んでオブジェクト木を作成します。それを使えばやりたいことはできると思います。 あとはオマケ。 SAXはXMLタグなどを読み込むごとにごとにイベントが発生してコールバックで処理を記述します。パーサというよりスキャナーでパースは自前で書かないといけないので面倒です。 xercesはDOM(SAXも?)対応のXMLパーサですが、J2SDK1.4以降では標準でXMLパーサが組み込まれているので特に意識する必要はないでしょう。 relaxerはRelax(RelaxNG)というスキーマ記述言語でのスキーマから対応するXMLパーサのJavaソースコードを生成するツールです。スキーマを書かなければ不要です。 XMLSchemaはW3C標準のスキーマ記述言語です。 XPathはXMLの部分をパス書式で指定する記述法です。XSLTなどを使うなら必須です。

thamansa
質問者

お礼

WEBでXMLについて調べても、何と何を組み合わせる必要があって、何は不要なのかがわからなかったので、本当に助かりました。 ありがとうございます。

関連するQ&A