質問
ネストされたxml要素をいくつかフィルタリングし、属性を評価したいと思います。この目的のために、効率的で軽量なJava APIまたはフレームワークを検索しています。
主な要件は次のとおりです。
- ベースの要素本体のフィルタリング 何らかのパターンまたは条件で
- イベントベースのXML変換
最初のアイディアはアパッチゼリーでしたが、ゼリーには副作用があります。 CDATAタグを削除し、それは望ましくない動作です。
事前に感謝します。
解決 3
最後に、dom4jとxpathを使用してフィルターチェーンを実装しました。 1つのドキュメント内で多数のブランチを移動し、xpathでビルドすることで必要な要素を簡単に見つけることができれば非常に便利なので、このAPIを決定しました。
ご回答ありがとうございます。
他のヒント
簡単に SAX を試してください。
JXPath にはフィルタリング機能があると確信しています。おそらく見る価値がある:)
XSLTはあなたのために働きますか?このために組み込まれているJavaライブラリがあり、レイアウトは、特定のタグや条件が満たされた場合にのみセクションをセットアップできるようになっています。もう一度、XSLTを学ぶ必要があります。
xsltよりもxqueryを使用することをお勧めします。どちらも機能的な言語であり、慣れるには多少時間がかかります。 Saxonは両方をサポートしています。 http://saxon.sourceforge.net/
をご覧ください。所属していません StackOverflow