序列化nekohtml elementnsimpl对象返回到html/xml
题
有谁知道是否有一种直接的方法来序列化的网络元素元素对象?
这是我在整个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)))
谢谢,罗布
解决方案
这适用于输出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)))
不隶属于 StackOverflow