新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论DOM, SAX, XPath等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → 如何在dom树的末尾添加新的子节点并保存??? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 34094 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 如何在dom树的末尾添加新的子节点并保存??? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     wedge 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:35
      积分:153
      门派:XML.ORG.CN
      注册:2004/3/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wedge发送一个短消息 把wedge加入好友 查看wedge的个人资料 搜索wedge在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wedge的博客11
    发贴心情 

    好象数据岛只能显示XML元素的内容,类似于只读游标,要想在XML里增添新元素,需要用DOM来显示,添加,删除XML元素!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/20 19:47:00
     
     hyandlsz 帅哥哟,离线,有人找我吗?
      
      
      头衔:侠
      等级:大二期末(Java考了96分!)
      文章:117
      积分:503
      门派:W3CHINA.ORG
      注册:2004/3/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hyandlsz发送一个短消息 把hyandlsz加入好友 查看hyandlsz的个人资料 搜索hyandlsz在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hyandlsz的博客12
    发贴心情 
    dom

    ----------------------------------------------
    人最大的烦恼就是记性太好,如果什么都可以忘了,以后的每一天将会是一个新的开始,那你说多开心!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/30 11:08:00
     
     宇宙人 帅哥哟,离线,有人找我吗?狮子座1981-8-20
      
      
      威望:4
      等级:大一新生
      文章:96
      积分:771
      门派:W3CHINA.ORG
      注册:2004/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给宇宙人发送一个短消息 把宇宙人加入好友 查看宇宙人的个人资料 搜索宇宙人在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看宇宙人的博客13
    发贴心情 
    我的方法:(可以参考《asp+xml高级编程》中第六章代码)
    Dim XMLCode, sourceFile, xObj1, xObj2, rootNode, newNode, currentNode
       'Build the XML content for the new contact node
       XMLcode = XMLcode & "<CONTACT><NAME><FIRST_NAME>" & FirstName & "</FIRST_NAME>"
       XMLCode = XMLCode & "<LAST_NAME>" & LastName & "</LAST_NAME></NAME>"
       XMLCode = XMLCode & "<ADDRESS><STREET_INFO>" & StreetInfo & "</STREET_INFO>"
       XMLCode = XMLCode & "<CITY>" & City & "</CITY><STATE>" & State & "</STATE>"
       XMLCode = XMLCode & "<ZIP>" & Zip & "</ZIP></ADDRESS>"
       XMLCode = XMLCode & "<PHONE>" & Phone & "</PHONE></CONTACT>"

       'Set the source file location
       'sourceFile = Request.ServerVariables("APPL_PHYSICAL_PATH") & "\ch6\contacts2.xml"

       Set xObj1 = Server.CreateObject("Microsoft.XMLDOM")
       Set xObj2 = Server.CreateObject("Microsoft.XMLDOM")
       
       'Loads the contacts file
       xObj1.load(Server.MapPath("contacts2.xml"))

       'Sets the document element as the current node
       Set rootNode = xObj1.documentElement
       
       'If no file loaded, then abort
       If Not IsObject(rootNode) Then
           Exit Function
       End If

       'Loads XMLCode string as XML into a new node
       xObj2.loadXML(XMLCode)
       Set newNode = xObj2.documentElement

       'Add the new node to the list
       Set currentNode=rootNode.appendChild(newNode)

       'Saves changes
       xObj1.save("contacts2.xml")
       
        Set xObj2 = Nothing
        Set xObj1 = Nothing

    ----------------------------------------------
    对工作,我投入;对爱情,我专一。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/5/10 21:42:00
     
     tjl2000 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:5
      积分:115
      门派:XML.ORG.CN
      注册:2005/3/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给tjl2000发送一个短消息 把tjl2000加入好友 查看tjl2000的个人资料 搜索tjl2000在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看tjl2000的博客14
    发贴心情 

    jsp的

    try{
        //if(doc.getElementsByTagName("name")!=request.getParameter("Name")){
         Element root=doc.getDocumentElement();
         Node node_Person=doc.createElement("Person");
         
       /*  Node node_id=(Node)doc.createElement("id");
         Node tmp1=doc.createTextNode("tmp1");
         tmp1.setNodeValue(ID);
         node_id.appendChild(tmp1);  */

         Node node_Name=doc.createElement("Name");
         Node tmp1=doc.createTextNode("tmp1");
         tmp1.setNodeValue(Name);
         node_Name.appendChild(tmp1);
      Node node_Gn=doc.createElement("Gn");
         Node tmp2=doc.createTextNode("tmp2");
         tmp2.setNodeValue(Price);               
         node_Gn.appendChild(tmp2);
         
         Node node_Dm=doc.createElement("Dm");
         Node tmp3=doc.createTextNode("tmp3");
         tmp3.setNodeValue(Author);
         node_Dm.appendChild(tmp3);
        
         Node node_Yy=doc.createElement("Yy");
         Node tmp4=doc.createTextNode("tmp4");
         tmp4.setNodeValue(Publisher);
         node_Yy.appendChild(tmp4);
                      
                 
         node_Person.appendChild(node_Name);             
         node_Person.appendChild(node_Gn);           
         node_Person.appendChild(node_Dm);           
         node_Person.appendChild(node_Yy);
         //node_Person.appendChild(node_price);
         root.appendChild(node_Person);
         TransformerFactory tFactory=TransformerFactory.newInstance();
         Transformer transformer=tFactory.newTransformer();
         DOMSource source=new DOMSource(doc);
         StreamResult result=new StreamResult(new java.io.File(filename));
         transformer.transform(source,result);
      //  }
       //else{
        // out.println("这本书已存在,添加失败");
        //}
        }catch(Exception e){
            e.printStackTrace();
        }

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/25 16:37:00
     
     jason_0313121 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:12
      积分:107
      门派:XML.ORG.CN
      注册:2005/5/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jason_0313121发送一个短消息 把jason_0313121加入好友 查看jason_0313121的个人资料 搜索jason_0313121在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jason_0313121的博客15
    发贴心情 
    在javascript中用doc.save(服务器目录)试试
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/28 16:11:00
     
     hacken 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:10
      积分:100
      门派:XML.ORG.CN
      注册:2005/4/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hacken发送一个短消息 把hacken加入好友 查看hacken的个人资料 搜索hacken在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hacken的博客16
    发贴心情 
    不错 学会了很多东西
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/6/9 9:05:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/28 1:03:41

    本主题贴数16,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    125.000ms