それらの違いは何ですか?JAXP は API 仕様にすぎないと言われていますが、JDOM と DOM4J はそれを実現しましたね。XERCES と同じように、それらすべてに XML パーサーが必要ですよね? 前もって感謝します!
質問する
11584 次
2 に答える
12
Java XML パーサー用の標準 API のセットです。以下の分野をカバーしています。
- DOM (
org.w3c.dom
パッケージ) - SAX(
org.xml.sax
パッケージ) - StAX/JSR-173 (
java.xml.stream
) - XSLT (
javax.xml.transform
) - XPath (
javax.xml.xpath
) - 検証 (
javax.xml.validation
) - データ型 (
javax.xml.datatype
)
この規格は、多くの企業や個人の代表者からなる専門家グループによって作成されました。標準として、これは複数の実装があり (Xerces は JAXP を実装)、JDK に含めることができることを意味します。
セルセス
JAXP 標準に準拠した DOM および SAX 実装を提供するオープン ソース Java XML パーサーです。
JDOM と DOM4J
オープン ソースの Java XML パーサーです。
于 2012-09-18T17:08:00.020 に答える
10
あなたはリンゴと自動車を比較しています。
- JAXP は、現在 JDK にバンドルされている API です。
- JDOM は別の API ですが、ライブラリでもあります
DOM4Jも別のAPIとライブラリです
XERCES は、Java で実装された XML パーサーです。XERCES のバージョンも JDK にバンドルされています。
どの API を使用するかは、主に個人的な好みの問題です。私が JDOM を気に入っている理由の 1 つは、JDOM での作業に慣れているからです。同様に、XML パーサーの実装もいくつかあります。最近の JDK を使用して Java でプログラミングしている場合は、外部ライブラリを追加しなくても JAXP を使用できます。
于 2012-09-18T15:32:24.727 に答える