сериализовать объект nekohtml elementnsimpl обратно в HTML/XML

StackOverflow https://stackoverflow.com/questions/3909186

  •  29-09-2019
  •  | 
  •  

Вопрос

Кто -нибудь знает, есть ли простой способ сериализации объекта Cyberneko ElementSimpl?

Вот мой пример в 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)))
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top