자바XML Java Node to String Conversion

황제낙엽 2010.06.10 14:00 조회 수 : 54 추천:162

sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
sitelink6  
http://projectwownow.blogspot.com/2008/08/java-node-to-string-conversion.htmlXML 정보를 담고 있는 Node 를 String 화 하는 프로그램이다

·미리보기 | 소스복사·
  1. import org.w3c.dom.Node;   
  2. import java.io.StringWriter;   
  3. import javax.xml.transform.OutputKeys;   
  4. import javax.xml.transform.Transformer;   
  5. import javax.xml.transform.TransformerException;   
  6. import javax.xml.transform.TransformerFactory;   
  7. import javax.xml.transform.dom.DOMSource;   
  8. import javax.xml.transform.stream.StreamResult;   
  9.   
  10. private String nodeToString(Node node) {    
  11.     StringWriter sw = new StringWriter();    
  12.     try {   
  13.        
  14.         Transformer t = TransformerFactory.newInstance().newTransformer();      
  15.         t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
            t.setOutputProperty(OutputKeys.ENCODING, "utf-8");
            t.setOutputProperty(OutputKeys.METHOD, "xml");      
  16.         t.transform(new DOMSource(node), new StreamResult(sw));    
  17.        
  18.     } catch (TransformerException te) {      
  19.         System.out.println("nodeToString Transformer Exception");    
  20.     }    
  21.     return sw.toString();   
  22. }