CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

不能更新XML里面的数据,怎么更新?

楼主chrisshang(移花接木)2004-12-02 23:42:59 在 Web 开发 / XML/SOAP 提问

XML如下(Books.xml):  
  <?xml   version="1.0"   encoding="GB2312"?>  
  <Information>  
  <Topic>信息主题</Topic>  
  <Content>信息的内容</Content>  
  <Date>2004-12-2</Date>  
  <Source>北京晚报</Source>  
  </Information>  
   
  Java代码如下(a.java):  
   
  import   javax.xml.parsers.*;  
  import   org.w3c.dom.*;  
   
  public   class   a    
  {  
  public   static   void     main(String   args[])  
  {  
  try  
    {  
    DocumentBuilderFactory   factory   =   DocumentBuilderFactory.newInstance();  
          DocumentBuilder   builder=factory.newDocumentBuilder();  
          Document   doc=builder.parse("Books.xml");            
          NodeList   nl   =doc.getElementsByTagName("Information");  
          Element   node=(Element)   nl.item(0);  
           
                          node.getElementsByTagName("Topic").item(0).getFirstChild().setNodeValue("aaa");  
                          node.getElementsByTagName("Content").item(0).getFirstChild().setNodeValue("bbb");  
                          node.getElementsByTagName("Date").item(0).getFirstChild().setNodeValue("ccc");  
                          node.getElementsByTagName("Source").item(0).getFirstChild().setNodeValue("ddd");  
    }  
    catch(Exception   e)  
    {  
          System.out.println(e.getMessage());  
     
    }  
  }  
  }  
  我已把节点的value重新赋值为aaa、bbb、ccc、ddd,为什么打开Boods.xml还是原来的数据???  
  问题点数:20、回复次数:5Top

1 楼guiqing(坐行八万里)回复于 2004-12-03 09:30:39 得分 10

你最后Save了吗?没有调用Save怎么保存阿,前面的Set都是在内存中做的啊Top

2 楼chrisshang(移花接木)回复于 2004-12-03 14:44:54 得分 0

应该写什么啊  
  不会  
  请指点Top

3 楼rockwxy()回复于 2004-12-07 23:19:32 得分 5

不过好像客户端有安全你即使SAVE也要看你的安全高不高的了,一般的话好像不能用JAVASCRIPT进行客户端修改Top

4 楼losebaby(可乐罐)回复于 2004-12-08 10:43:07 得分 2

把你修改后的dom再输出到books.xml文件中。可以看看file类族的方法Top

5 楼vipfenghuang(张伟)回复于 2004-12-23 15:03:40 得分 3

java   中不能使用xmldom对象吗?  
   
  使用xmldom对象要方便的多啊Top

相关问题

  • 数据库不能更新
  • 不能更新数据。。。
  • 不能更新数据库
  • 为何不能更新数据
  • 为什么不能更新数据库?
  • 不能更新外部数据库
  • SOS:数据库不能更新
  • 为何数据不能更新
  • 数据窗口不能更新问题
  • 数据库不能更新问题

关键词

  • xml
  • setnodevalue
  • getfirstchild
  • getelementsbytagname
  • 不能
  • node
  • save
  • item
  • books

得分解答快速导航

  • 帖主:chrisshang
  • guiqing
  • rockwxy
  • losebaby
  • vipfenghuang

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo