How do I convert a org.w3c.dom.Document object to a String?

后端 未结 4 756
我在风中等你
我在风中等你 2020-12-02 16:41

I want to convert a org.w3c.dom.Document object to a String. I\'m using Java 6 and am open to using any (completely free) technology that is up to the task. I tried the so

4条回答
  •  清歌不尽
    2020-12-02 17:07

    use some thing like

    import java.io.*;
    import javax.xml.transform.*;
    import javax.xml.transform.dom.*;
    import javax.xml.transform.stream.*;
    
    //method to convert Document to String
    public String getStringFromDocument(Document doc)
    {
        try
        {
           DOMSource domSource = new DOMSource(doc);
           StringWriter writer = new StringWriter();
           StreamResult result = new StreamResult(writer);
           TransformerFactory tf = TransformerFactory.newInstance();
           Transformer transformer = tf.newTransformer();
           transformer.transform(domSource, result);
           return writer.toString();
        }
        catch(TransformerException ex)
        {
           ex.printStackTrace();
           return null;
        }
    } 
    

提交回复
热议问题