• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • QTP中對用戶自定義環境變量的XML操作的幾個函數(2)

    發表于:2012-07-25來源:Csdn作者:tulituqi點擊數: 標簽:qtp
    節點 修改子節點的值 newVar.childNodes.item(0).nodeTypedValue = varname newVar.childNodes.item(1).nodeTypedValue = varvalue 添加節點 Set newEnv= Environ.appendChild(newVar) 保存xml objxm
    節點

      '修改子節點的值

      newVar.childNodes.item(0).nodeTypedValue = varname

      newVar.childNodes.item(1).nodeTypedValue = varvalue

      '添加節點

      Set newEnv= Environ.appendChild(newVar)

      '保存xml

      objxml.save filepath

      End Function

      Function updateVar(filepath,varname,varvalue) '已完成

      Set objxml= CreateObject("MSXML.DOMDocument")

      objxml.load filepath

      Set Environ = objxml.lastChild '獲得節點

      allVar = Environ.childNodes.length '獲得節點的子節點數量,即變量個數。

      ' Set dic = CreateObject("Scripting.Dictionary")

      ' For i=0 To allVar-1

      ' Set vars=Environ.childNodes.item(i) '獲得節點

      ' var_name=vars.childNodes.item(0).nodeTypedValue

      ' var_value=vars.childNodes.item(1).nodeTypedValue

      ' dic.Add var_name,var_value

      ' Next

      ' If Not dic.Exists(varname) Then

      ' addVar filepath,varname,varvalue

      ' Exit Function

      ' End If

      For i=0 To allVar-1

      Set vars=Environ.childNodes.item(i) '獲得節點

      var_name=vars.childNodes.item(0).nodeTypedValue

      If var_name=varname Then

      vars.childNodes.item(1).nodeTypedValue = varvalue '更新變量值

      Exit For

      End If

      Next

      '保存xml

      objxml.save filepath

      End Function

      Function delVar(filepath,varname) '已完成

      Set objxml= CreateObject("MSXML.DOMDocument")

      objxml.load filepath

      Set Environ = objxml.lastChild '獲得節點

      allVar = Environ.childNodes.length '獲得節點的子節點數量,即變量個數。

      If allVar=1 Then

      Exit Function

      End If

      For i=0 To allVar-1

      Set vars=Environ.childNodes.item(i) '獲得節點

      var_name=vars.childNodes.item(0).nodeTypedValue

      If var_name=varname Then

      Environ.removeChild(vars) '刪除節點

      Exit For

      End If

      Next

      '保存xml

      objxml.save filepath

      End Function

      filepath="C:/UserDedinedEnvironment.xml"

      Set dics = GetVars(filepath)

      addVar filepath,"tttt","aaaa"

      Set dics = GetVars(filepath)

      updateVar filepath,"tttt","55555555"

      Set dics = GetVars(filepath)

      delVar filepath,"tttt"

      Set dics = GetVars(filepath)

      xx=1

      Function GetVars(filepath) '已完成

      Set objxml= CreateObject("MSXML.DOMDocument")

      objxml.load filepath

      Set Environ = objxml.lastChild '獲得節點

      Set dic = CreateObject("Scripting.Dictionary")

      allVar = Environ.childNodes.length '獲得節點的子節點數量,即變量個數。

      For i=0 To allVar-1

      Set vars=Environ.childNodes.item(i) '獲得節點

      var_name=vars.childNodes.item(0).nodeTypedValue

      var_value=vars.childNodes.item(1).nodeTypedValue

      dic.Add var_name,var_value

      Next

      Set GetVars = dic '返回dictionary的環境變量列表

      Set dic = Nothing

      End Function

      Function addVar(filepath,varname,varvalue) '已完成

      Set objxml= CreateObject("MSXML.DOMDocument")

      objxml.load filepath

      Set Environ = objxml.lastChild '獲得節點

      Set dic = CreateObject("Scripting.Dictionary")

      allVar = Environ.childNodes.length '獲得節點的子節點數量,即變量個數。

      For i=0 To allVar-1

      Set vars=Environ.childNodes.item(i) '獲得節點

      var_name=vars.childNodes.item(0).nodeTypedValue

      var_value=vars.childNodes.item(1).nodeTypedValue

      dic.Add var_name,var_value

      Next

      If dic.Exists(varname) Then

      updateVar filepath,varname,varvalue

      Exit Function

      End If

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>