تسلسل كائن elementnsimpl nekohtml إلى html/xml
سؤال
هل يعرف أي شخص ما إذا كانت هناك طريقة مباشرة لتسلسل كائن elementnsimpl من cyberneko؟
هنا مثالي في 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)))
شكرا روب
المحلول
هذا يعمل لإخراج 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