java操作XML文件 dom 篇
import java.io.*;import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.InputSource;
1、将XML文件的内容转化为String
<div style="font-size: 12px; margin: 1px; overflow: auto; border: #8a8a8a 1px solid; padding: 6px;"> /**
* doc2String
* 将xml文档内容转为String
* @return 字符串
* @param document
*/
public static String doc2String(Document document)
{
String s = "";
try
{
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
/** 使用GB2312编码 */
//transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
Source source = new DOMSource( document );
/** 直接输出到控制台 */
//Result output = new StreamResult( System.out );
StringWriter out = new StringWriter();
Result output = new StreamResult( out );
transformer.transform( source, output );
out.flush();
s = out.toString();
}catch(Exception ex)
{
ex.printStackTrace();
}
return s;
}
页:
[1]