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(); 求教java输入语句 js调用action的问题 做项目 nio问题 有二年以上开发经验的请看看 jdbc中有没有那个类可以知道数据库中某个表否个字段是不是主键 发现一个特别快的,附件特别大的免费邮箱。大家快抢啊。 如何学好JAVA,从何入手? 关于在jtable中放入jbutton的另外的一个问题,欢迎大家来讨论,分还可以加200分? 一个Socket 问题 这两种实例化的方式有什么不同 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();