当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: rt, 我到baidu 下mp3, 一点链接就自动下载到临时文件夹去,我不能更改保存路径啊! 怎么解决啊? ......
    摘要: 数据库的 image 字段 我会把图片存进去,可是我不会把图片显示在网页上。谁能提供jsp和javabean的代码? ......


如何在读取的XML中增加一条记录

初学XML   我用   vb6   引用的xml3.0   DOMDocument   类   要实现以下操作  
   
  如App.Path   &   "\1.xml"中为  
   
  -   <NODE>  
        <NODE   key="123"/>  
        ...(数据也许会有很多)  
        ...  
      </NODE>  
   
  我要在末尾增加一条为  
  -   <NODE>  
        <NODE   key="123"/>  
        ...(数据也许会有很多)  
        ...  
        <NODE   key="4567"/>  
      </NODE>  
   
  中间数据也许会有很多   如果每次操作都遍历结点可能会用很多时间   降低效率  
  那么我该如何写这段代码呢?  
  谢谢  
   
  各位高手不用再贴文章链接了   xml的帖子我几乎都搜索过  
 

NO.1   作者: crycoming

ption   Explicit  
   
  Private   xmlDoc   As   DOMDocument30  
  Private   Const   strNODE   =   "NODE"  
   
  Private   Sub   Command1_Click()  
   
          Dim   strFileName   As   String  
          Dim   Ele   As   IXMLDOMElement  
   
          strFileName   =   App.Path   &   "\1.xml"  
           
          Set   xmlDoc   =   New   DOMDocument30  
                  xmlDoc.Load   strFileName  
          Set   Ele   =   xmlDoc.selectSingleNode("NODE")  
           
          If   Ele   Is   Nothing   Then  
                Set   Ele   =   xmlDoc.createElement(strNODE)  
          End   If  
           
          Ele.setAttribute   "name",   "4567"  
           
   
           
          xmlDoc.appendChild(xmlDoc.createElement(strNODE)).appendChild   Ele  
          Dim   ParentNode   As   IXMLDOMNode  
          Set   ParentNode   =   xmlDoc.selectSingleNode("NODE")  
          ParentNode.appendChild   Ele  
           
          xmlDoc.Save   strFileName  
           
           
  End   Sub  
 

NO.2   作者: conrad_wan

Private   xmlDoc   As   DOMDocument30  
  Private   Const   strNODE   =   "NODE"  
   
  Private   Sub   Command1_Click()  
   
          Dim   strFileName   As   String  
          Dim   Ele   As   IXMLDOMElement  
          Dim   NewNode   As   IXMLDOMNode  
          Dim   NewNodeAttr   As   IXMLDOMNode  
           
          Set   xmlDoc   =   New   DOMDocument30  
          strFileName   =   App.Path   &   "\1.xml"  
          xmlDoc.Load   strFileName  
          Set   Ele   =   xmlDoc.selectSingleNode("NODE")  
           
          If   Ele   Is   Nothing   Then  
                  Set   Ele   =   xmlDoc.createElement(strNODE)  
                  xmlDoc.appendChild   Ele  
          Else  
                  Set   NewNode   =   xmlDoc.createNode(NODE_ELEMENT,   strNODE,   "")    
                  Set   NewNodeAttr   =   xmlDoc.createAttribute("name")  
                  NewNodeAttr.Text   =   "4567"  
                  NewNode.Attributes.setNamedItem   NewNodeAttr                      
                  xmlDoc.documentElement.appendChild   NewNode    
          End   If  
           
          xmlDoc.Save   strFileName  
   
  End   Sub


    摘要: 工作没什么事情做,总闲着也不是个办法,想找点东西学学,不知道该从什么地方学起,是用vc呢,还是用c,还是用c++,我现在用的比较熟悉的是c++builder。不知道从那个层度开始学比较好,是从底层呢还是偏向应用方面的,很困惑,上来请教各位老师,希望大家能解除我的困惑。谢谢!! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE