いくつかのネストされたxml要素をフィルタリングしてその属性を評価したいと思います。この目的のために、私は効率的かつ軽量なJava APIやフレームワークを探しています。xml変換とjavaでのフィルタリング
主な要件は次のとおりです。
- 要素体のフィルタリング、ベース
- いくつかのパターンや条件に、イベントベースのXML変換
私の最初のアイデアはapacheのゼリーだったが、ゼリーを持っています醜い副作用。 CDATAタグが削除され、不要な動作が発生します。
ありがとうございます。
いくつかのネストされたxml要素をフィルタリングしてその属性を評価したいと思います。この目的のために、私は効率的かつ軽量なJava APIやフレームワークを探しています。xml変換とjavaでのフィルタリング
主な要件は次のとおりです。
私の最初のアイデアはapacheのゼリーだったが、ゼリーを持っています醜い副作用。 CDATAタグが削除され、不要な動作が発生します。
ありがとうございます。
最後に、dom4jとxpathを使用してフィルタチェーンを実装しました。 私はこのAPIを決めました。一つの文書の中でいくつかの枝を動かさなければならず、xpathの構築が望みの要素を見つけることを容易にするなら、非常に便利です。
ご回答ありがとうございます。
JXPathにはフィルタリング機能があります。おそらく見る価値があります:)
簡単に行ってみてSAXを試してみてください。
XSLTはあなたのために働くでしょうか?これにはJavaライブラリが組み込まれており、レイアウトは、特定のタグや条件が満たされた場合にのみセクションを設定できるようになっています。次に、XSLTを学ばなければなりません。
xsltを使用してxqueryを推奨します。どちらも関数型言語であり、慣れ親しんでいます。サクソンは両方をサポートしています。 http://saxon.sourceforge.net/
JXPathはXPATH構文を使用してPOJO階層をナビゲートし、XMLに直接関係しません –