Хтось знає, чи існує прямий спосіб серіалізувати проаналізований кібернеко ElementNSImpl?
Ось мій приклад у Clojure серіалізації всього DOM (об’єкта HTMLDocumentImpl). Це працює, але я ще не зрозумів, як це зробити для елемента з 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)))
Дякую, Роб
Відповіді:
1 для відповіді № 1Це працює для виведення XML, але я все ще не знаю, як вивести 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)))