どのJava DOMラッパーが最も人気があり、最も人気がありますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/25614

  •  09-06-2019
  •  | 
  •  

質問

過去にjdomを使用しましたが、XOMと DOM4j を簡単に見てきました。それぞれが(非常に鈍い)標準のW3C DOM APIの単純化されたラッパーを提供するため、それぞれが本質的に同じものを提供するようです。

JDOMは、ある時点でJSRと標準化プロセスを開発するための努力をしましたが、私が知る限り、その努力はどこにも行きませんでした。過去数年間、プロジェクトはすべて停滞しているように見えますが、新しい開発はほとんどありません。

どちらが最善かについてのコンセンサスはありますか?また、それぞれの長所と短所は何ですか?

役に立ちましたか?

解決

XOM が好きです。なぜなら、私はElliotte Rusty Haroldの考え方が好きだからです。私が信じているもののうち、DOM標準APIから外れているのは最も多いのですが、私はそれが利点だと考えています。

CocoaのDOMライブラリを実装したことがあり、XOMが私のインスピレーションとなりました。

JDOMも使用しましたが、XOMの方が好きですが、JDOMには何も問題はありません。

他のヒント

dom4j は古いプレーヤーですが、使用していますそれはしばらくの間、まだ後悔していない。強力な機能:シンプルさ、xpathサポートなど。 弱点:まだJava 5.0をサポートしていないが、バージョン2.0がついに発表された。

すべては機能セットに依存します。 XSL変換エンジン(Xalanのような)またはXPathエンジン(JaxenやSaxonのような)を活用したい場合は、Apache Xerces、JDOMなどのより一般的なフレームワークを使用することをお勧めします。

その後は、すべて好みの問題です。 Apache XercesのようなW3C準拠(org.w3c。*)を個人的に使用します。これは、それらが十分に一般的で、適度に高速であり、Javaコミュニティによって十分にサポートされているためです。

もちろん、目を見張るような速度が必要で、XPath、XQuery、XSLを気にしない場合は、はるかに高速でリソースを大量に消費するものを見つけることができます。 (つまり、StAX実装)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top