您的位置:程序门 -> vb -> 基础类



vb+xml,修改节点值请教。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb+xml,修改节点值请教。
发表于:2007-04-25 18:48:26 楼主
xml文件内容:
<job>  
  <inputs>
    <input   >
      <filename> c:\test.mpg </filename>  
    </input>
  </inputs>
  <outputs>
    <fileoutput>
      <filename> c:\test.mpg </filename>  
    </fileoutput>
  </outputs>
<job>

代码如下:
        dim   xml_document   as   domdocument
        dim   values_node   as   ixmldomnode
        dim   values_node2   as   ixmldomnode
       
        '   load   the   document
        set   xml_document   =   new   domdocument
       
        xml_document.load   xmlfilename
        if   xml_document.documentelement   is   nothing   then
                exit   sub
        end   if
       
      set   values_node   =   xml_document.selectsinglenode( ".// "   &   "job/inputs/input/filename ")
        values_node.text   =   encodefilename

        set   values_node2   =   xml_document.selectsinglenode( ".// "   &   "job/outputs/fileoutput/filename ")
        'values_node.attributes.getnameditem( "filename ").text   =   exportfilename
        values_node2.text   =   exportfilename
       
        xml_document.save   xmlfilename
       
        set   xml_document   =   nothing
        set   values_node   =   nothing

第一次写vb,请大家多多指教,谢谢。
发表于:2007-04-25 18:53:481楼 得分:0
问题是什么?
发表于:2007-04-25 19:10:182楼 得分:0
修改值不成功。我想修改节点filenname的值,但是不成功。
发表于:2007-04-25 23:48:043楼 得分:0
你的xml文件有问题,仔细检查一下.

代码没问题
发表于:2007-04-25 23:53:374楼 得分:0
对了,xml_document.load   xmlfilename这里,你最好根据返回值判断一下,这样,你就会发现问题了
发表于:2007-04-26 14:55:075楼 得分:0
呵呵,这段代码确实没有问题。问题出在其他地方。vb这个东西真是不习惯用。调试很不方便,当时就是猜想问题出在这里。已经解决了。谢谢了!


快速检索

最新资讯
热门点击