2010-10-11 8 views
1

Est-ce que quelqu'un sait s'il existe un moyen simple de sérialiser un objet cyberneko ElementNSImpl analysé?sérialiser un objet ElementNSImpl NekoHTML en HTML/XML

Voici mon exemple dans Clojure de sérialisation de tout le DOM (un objet HTMLDocumentImpl). Cela fonctionne, mais je n'ai pas encore compris comment faire cela pour un élément de la 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))) 

Merci, Rob

Répondre

1

Cela fonctionne pour la sortie XML, mais je ne sais toujours pas comment la sortie 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)))