serializzare un oggetto torna NekoHTML ElementNSImpl in HTML / XML
Domanda
Qualcuno sa se c'è un modo semplice per serializzare un analizzata cyberneko ElementNSImpl oggetto?
Ecco il mio esempio in Clojure di serializzare l'intera DOM (un oggetto HTMLDocumentImpl). Questo funziona, ma non ho ancora capito come fare questo per un elemento del DOM (ElementNSImpl).
(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)))
Grazie, Rob
Soluzione
Questo funziona per l'emissione di XML, ma io ancora non so come output HTML:
(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)))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow