質問

なんだろうけど、日本人が簡単に行うことができなserialize、解析されcyberneko 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)))

おかげさ Rob

役に立ちましたか?

解決

これは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