Frage

Ich möchte ein paar verschachtelte XML-Elemente filtern, die Bewertung ihrer Attribute. Für diese Zwecke einen effizienten und leichten java api oder Rahmen ich bin auf der Suche.

Die wichtigsten Anforderungen sind:

  • Filterung von Elementkörpern, basierend auf einige Muster oder Bedingung
  • ereignisbasierte XML-Transformation

Meine erste Idee war Apache Gelee, aber Gelee hat einen ungly Nebeneffekt. Es entfernt CDATA-Tags und das ist ein unerwünschtes Verhalten.

Vielen Dank im Voraus.

War es hilfreich?

Lösung 3

Schließlich implementiert ich die filter mit dom4j und XPath. Ich entschied ich für diese api, weil es ganz praktisch, wenn Sie eine Reihe von Niederlassungen innerhalb eines Dokuments zu bewegen bekommen und es ist in XPath bauen erleichtert die wollte Elemente zu finden.

Vielen Dank für Ihre Antworten.

Andere Tipps

Gehen Sie einfach und versuchen SAX .

Ich bin ziemlich sicher, dass JXPath hat Filterfunktionen. Einen Blick wert wahrscheinlich mit:)

Would XSLT Arbeit für Sie? Es gibt Java-Bibliotheken für diese eingebaut, und das Layout ist so, dass Sie Setup-Abschnitte können nur dann, wenn bestimmte Tags und / oder Bedingungen erfüllt sind. Dann wieder, müssen Sie XSLT lernen.

Ich benutze und xquery über Xslt empfehlen. Beide sind funktionale Sprachen und etwas gewöhnungsbedürftig. Saxon unterstützt beide. Siehe http://saxon.sourceforge.net/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top