以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  XML输出格式,要<a></a>,不要<a/>  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=83729)


--  作者:nowind_lee
--  发布时间:3/5/2010 8:24:00 PM

--  XML输出格式,要<a></a>,不要<a/>
使用jdk1.4自带的xml类,读取一个xml文件,再把它输出。但是发现原本如<a></a>这样的节点,变成了<a/>。有什么办法让它原样显示?

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
// read
Document doc = db.parse(filepath);

// modify
...

// write
TransformerFactory tfactory = TransformerFactory.newInstance();
Transformer xform = tfactory.newTransformer();
Source src = new DOMSource(newDoc);

StringWriter writer = new FileWriter("c:/123.xml");
Result result = new StreamResult(writer);
xform.transform(src, result);


--  作者:Qr
--  发布时间:3/5/2010 9:51:00 PM

--  
DOM API大多会这样。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
39.063ms