Java: XML-Kanonisierung
Was ist der einfachste Weg, um eine kanonische form einer XML-Datei in Java? Sie haben einige getan-code? Ich habe einige links im Netz, wie diesedieseund dieseaber ich kann nicht machen, dass es funktioniert :/
Dank,
Ivan
EDIT: ich habe die canonicalizer, dass vorgeschlagen wurde, dort unten, aber ich bekomme seltsame Ergebnisse. Mehr precize, werden bei dieser Methode nicht löschen Leerzeichen zwischen den Elementen... Das ist, was ich bekomme:
<Metric xmlns="http://www.ibm.com/wsla" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="total_memory_consumption_metric" type="double" unit="Mbit" xsi:schemaLocation="http://www.ibm.com/wsla WSLA.xsd"> <Source>ServiceProvider</Source> <MeasurementDirective resultType="double" xsi:type="StatusRequest"> <RequestURI> ***unused*** </RequestURI> </MeasurementDirective> </Metric>
InformationsquelleAutor der Frage Ivan | 2011-02-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Canonicalizer Klasse an Apache-XML-Security Projekt:
InformationsquelleAutor der Antwort eolith
Weitere option ist nu.xom.canonical.Canonicalizer wenn Sie XOM, oder wenn Sie sonst nicht haben ein Bedürfnis für Apache XML-Security.
InformationsquelleAutor der Antwort David Moles