Document document = null;
SAXReader saxRead = new SAXReader();
try {
//第一种方式:将字符串转成document(也可以是一个文件的串)
--------通过DocumentHelper帮助类实现
document =
DocumentHelper.parseText(bufferedData.toString());
//第二种方式:将字符串转换成一个字符串的流,然后通过SAXReader读入
//StringReader sr = new
StringReader(bufferedData.toString());
//document =
saxRead.read(sr);
//第三种方式:将一个xml文件直接读入到document中,xmlPath为xml文件的路径
//document =
saxRead.read(xmlPath);
} catch (DocumentException
e1) {
e1.printStackTrace();
}
System.out.println("--------------
格式化读出的数据 ------------------");
OutputFormat
formater=OutputFormat.createPrettyPrint();
formater.setEncoding("UTF-8");
//设置读取的编码
StringWriter out=new
StringWriter();
XMLWriter writer=new
XMLWriter(out,formater);
//注释:输出格式化的串到目标中,执行后。格式化后的串保存在out中。
try {
writer.write(document);
writer.close();
} catch (IOException e) {
// TODO
Auto-generated catch block
e.printStackTrace();
}
System.out.println(out.toString());