java中xml的Document对象怎么转成String形式 用java代码写了一个完整的xml的Document对象,但现在问题来了,怎么样把这个对象转成String形式,本人感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个和string有关系吗,你调到后台就不是这个对象了 ,学习 不明白 不用dom4j.jar可以实现这个攻能吗 试试,不过个人还是推荐使用dom4J,简单,速度快,dom4j+xpath方式解XML非常直观,比用Dom方式好很多。public static String XMLtoStr(Document document) { String result = null; if (document != null) { StringWriter strWtr = new StringWriter(); StreamResult strResult = new StreamResult(strWtr); TransformerFactory tfac = TransformerFactory.newInstance(); try { Transformer t = tfac.newTransformer(); t.setOutputProperty(OutputKeys.ENCODING, "gb2312"); t.setOutputProperty(OutputKeys.INDENT, "yes"); t.setOutputProperty(OutputKeys.METHOD, "xml"); t.setOutputProperty( "{http://xml.apache.org/xslt}indent-amount", "4"); t.transform(new DOMSource(document.getDocumentElement()), strResult); } catch (Exception e) { System.err.println("XML.toString(Document): " + e); } result = strResult.getWriter().toString(); } return result; } StringWriter writer = new StringWriter();javax.xml.transform.TransformerFactory.newInstance().newTransformer().transform(new javax.xml.transform.dom.DOMSource(doc), new javax.xml.transform.stream.StreamResult(writer));return writer.toString(); 关于toString() 的问题 List 泛型参数动态的问题 多个JFrame 放一起的问题 面试题 请教个基础题目 请问如何用java操作.dbf数据库?如:如何创建连接、插入数据到.dbf中? 嵌套循环导出数据问题,100分谢谢,不够在给 此方法必须返回 Shape 类型的结果? Java中Applet程序调试遇到问题了...... 问题阿,弱智问题阿 这两种实例化的方式有什么不同 JS设置主页 弹出的框怎么获取 用户点啦“是”还是“否”呢
String result = null; if (document != null) {
StringWriter strWtr = new StringWriter();
StreamResult strResult = new StreamResult(strWtr);
TransformerFactory tfac = TransformerFactory.newInstance();
try {
Transformer t = tfac.newTransformer();
t.setOutputProperty(OutputKeys.ENCODING, "gb2312");
t.setOutputProperty(OutputKeys.INDENT, "yes");
t.setOutputProperty(OutputKeys.METHOD, "xml");
t.setOutputProperty(
"{http://xml.apache.org/xslt}indent-amount", "4");
t.transform(new DOMSource(document.getDocumentElement()),
strResult);
} catch (Exception e) {
System.err.println("XML.toString(Document): " + e);
}
result = strResult.getWriter().toString();
} return result;
}
javax.xml.transform.TransformerFactory.newInstance().newTransformer().transform(new javax.xml.transform.dom.DOMSource(doc), new javax.xml.transform.stream.StreamResult(writer));
return writer.toString();