1

jdk 6にはxml関連のパッケージがたくさんあることがわかりました。そのような:

  • com.sun.org.apache.xerces.*
  • com.sun.org.apache.xml.*
  • com.sun.org.apache.xpath.*
  • javax.xml.*
  • org.w3c.dom.*
  • org.w3c.xml.*

Java初心者として、これらのxml関連のAPIがどのように編成されているか知りたいですか? 彼らはxml関連のプログラミングで何ができますか? 同様の仕事ができるサードパーティのライブラリについても言及してください。

以前は dom4j を使用して xml からオブジェクトへの変換を行っていましたが、今では jdk に組み込まれている jaxb を使用できることがわかりました。

4

2 に答える 2

4

JDKにはいくつかのAPIがあります

  • javax.xml.parers - DOM/SAX 解析用の API
    • org.w3c.dom - DOM 関連のクラス
    • org.xml.sax - SAX 関連のクラス
  • javax.xml.stream - StAX (プル) 解析用の API
  • java.xml.bind - ドメイン オブジェクトを XML との間で変換するための API。
  • javax.xml.transform - XSLT スタイルシートを使用して、ある XML ドキュメントを別の XML ドキュメントに変換します。
  • javax.xml.validation - スキーマ検証を実行するための API
  • javax.xml.xpath - XML ドキュメントを照会するための API。

これらの API を一緒に使用する

これらの API は、さまざまな方法で一緒に使用できます (以下は私のブログの例です)。

ノート:

com.sun.org.apacheAPI は、JDK に含まれる標準 XML API の実装からのものです。これらを直接使用しないことをお勧めします。これらの標準 API には、対応する仕様を超えた拡張機能を提供するために使用できる代替実装もあります。

于 2012-12-21T15:07:20.063 に答える
1

JAXB: JAXB exampleが必要かもしれません。私にとって、Jaxb は Java のすべてのニーズをカバーしています。

于 2012-12-21T14:21:38.243 に答える