以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  DOM修改xml文件的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=35605)


--  作者:龙一
--  发布时间:7/13/2006 6:45:00 PM

--  DOM修改xml文件的问题
怎么样通过DOM对xml文件进行插入数据操作呀?
我写出了一段程序,好像只能对内存中的缓冲区进行修改,而实际上xml文件的内容并没有改变!怎么回事??

--  作者:winhkey
--  发布时间:7/18/2006 9:21:00 PM

--  
对啊,你只是把xml文件读到内存中操作,还需要把数据写回去
--  作者:kfhyiu
--  发布时间:7/21/2006 1:13:00 AM

--  
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
 public void writeToXml(Document doc){
  try{
   TransformerFactory tFactory =TransformerFactory.newInstance();
   Transformer transformer = tFactory.newTransformer();
   DOMSource source = new DOMSource(doc);
   StreamResult result = new StreamResult(new java.io.File("test.xml"));
   transformer.transform(source, result);
  }
  catch(Exception e){} 
 }

--  作者:hwljerry
--  发布时间:7/24/2006 8:43:00 PM

--  
肯定是没保存了。xml.Save(FileName).
--  作者:langhua983
--  发布时间:7/27/2006 10:38:00 AM

--  
kfhyiu

能说的在细一点吗?

如何做,我初学这个.


--  作者:冰释
--  发布时间:8/4/2006 5:00:00 PM

--  
你只是修改了内存中的数据,,但是没有保存,,你在最后面加上一句话就可以修改了

xml.Save(XML)


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