org.w3c.dom.Document怎么转换成string类型啊 测试了好几个都不行!!!!!!!!!有人知道吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.StringWriter;import javax.xml.transform.Result;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerFactory;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;public class ReadDoc { static void readDoc(Document doc){ try{ DOMSource source = new DOMSource(doc); StringWriter writer = new StringWriter(); Result result = new StreamResult(writer); Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.transform(source, result); System.out.println(writer.getBuffer().toString()); }catch(Exception e){} }} 不行啊!我就是用的这个提示我Caused by: java.lang.ClassCastException: org.dom4j.dom.DOMElement cannot be cast to com.caucho.xml.QElement 先查查import的类型是不是和例子一样. 55555说错了是 org.dom4j.dom.Document怎么转换成String啊 StringWriter ss=new StringWriter();XMLWriter writer = new XMLWriter(ss,new OutputFormat("\t",true));writer.write(doc); //doc就是org.dom4j.DocumentString temp=ss.getBuffer().toString();System.out.println(temp); 不用这么复杂吧?而且是不是要加上字符集以及flush close这些的 那就用:doc.asXML()这个是不带格式的 不用加上字符集以及flush close这些的不带格式的是什么意思啊? 我一直都是用doc.asXML(),没有问题的不代格式就是没有多于的回车和换行.弄出来的东西就像这样<?xml version="1.0" encoding="UTF-8"?><element1>txt<element2/><element3/><element4/></element1> java不用的对象如何快速移除? Java JFrame 绝对布局 给JTextArea添加滚动条 在线等 webQQ的即时聊天是什么技术实现的 关于java.sql问一个问题,请大家帮忙,谢谢 求一简单的正则表达式! java中的reference 关于JMF的问题 请高手指点! 我们应该用java做什么? java.lang.NullPointerException该处理 请问哪里有jb5的辅导资料?急用!!!!! spring 怎么用事务 spring有几种注入方式
import javax.xml.transform.Result;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;public class ReadDoc {
static void readDoc(Document doc){
try{
DOMSource source = new DOMSource(doc);
StringWriter writer = new StringWriter();
Result result = new StreamResult(writer);
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.transform(source, result);
System.out.println(writer.getBuffer().toString());
}catch(Exception e){}
}}
Caused by: java.lang.ClassCastException: org.dom4j.dom.DOMElement cannot be cast to com.caucho.xml.QElement
怎么转换成String啊
XMLWriter writer = new XMLWriter(ss,new OutputFormat("\t",true));
writer.write(doc); //doc就是org.dom4j.Document
String temp=ss.getBuffer().toString();
System.out.println(temp);
不用这么复杂吧?而且是不是要加上字符集以及flush close这些的
doc.asXML()
这个是不带格式的
不带格式的是什么意思啊?
我一直都是用doc.asXML(),没有问题的
不代格式就是没有多于的回车和换行.弄出来的东西就像这样
<?xml version="1.0" encoding="UTF-8"?>
<element1>txt<element2/><element3/><element4/></element1>