serialisiert ein NekoHTML ElementNSImpl Objekt zurück zu HTML / XML
Frage
Wer weiß, ob es ein einfacher Weg, um serialize ein geparste cyberneko ElementNSImpl Objekt?
Hier ist mein Beispiel in Clojure von dem gesamten DOM Serialisierung (ein HTMLDocumentImpl Objekt). Dies funktioniert, aber ich habe noch nicht herausgefunden, wie dies aus dem dom (ElementNSImpl) für ein Element zu tun.
(defn dom->xml
[dom]
(let [sw (java.io.StringWriter.)]
(.serialize
(org.apache.xml.serialize.XMLSerializer.
sw (org.apache.xml.serialize.OutputFormat. dom))
dom)
(.toString sw)))
Danke, Rob
Lösung
Dies funktioniert für XML-Ausgabe, aber ich weiß noch nicht, wie man HTML-Ausgabe:
(defn dom->xml
"serialize a dom element back to XML text"
[elem]
(let [sw (java.io.StringWriter.)]
(.serialize
(org.apache.xml.serialize.XMLSerializer.
sw (org.apache.xml.serialize.OutputFormat.))
elem)
(str sw)))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow