Ls中操作XML的方法二
来源:互联网 发布:江苏学信学院传销 知乎 编辑:程序博客网 时间:2024/06/05 00:33
//--------------------%Rem中的为JS的应用方法————————————————————————————
Sub Initialize
On Error Goto a
Dim session As New NotesSession
Path ="D:\Test.xml"
Dim ObjDom As Variant
Set ObjDom = createObject("msxml2.domdocument")
ObjDom.async = False
ObjDom.resolveExternals = False
Call ObjDom.Setproperty("SelectionLanguage","XPath") '解析Xpath语言,区分大小写
If ObjDom.load(Path) Then
'-------------delNode--------------begin
'找到xml中的第一个WorkList
'Set delNodes =ObjDom.getElementsByTagName("WorkList")(0)
'删除所找到的节点包括其子节点
'delNodes.parentNode.removeChild(delNodes)
%REM
var delNodes = o.getElementsByTagName("WorkList")[0];
delNodes.parentNode.removeChild(delNodes);
%END REM
'-------------delNode--------------end
'-------------inserNode--------------begin
'找到xml中的第一个Phase节点
'Set phaseNode = ObjDom.getElementsByTagName("Phase")(0)
'创建一个WorkList节点
'Set workListNode = ObjDom.createElement("WorkList")
'将创建的WorkList节点加入到Phase节点下
'phaseNode.appendChild(workListNode)
%REM
var phaseNode = o.getElementsByTagName("Phase")[0];
var workListNode = o.createElement("WorkList");
phaseNode.appendChild(workListNode);
%END REM
'-------------inserNode--------------end
'-------------inserChildNode--------------begin
'找到xml中的第一个WorkList节点
'Set workListNode = ObjDom.getElementsByTagName("WorkList")(0)
'创建一个Work节点
'Set workNode = ObjDom.createElement("Work")
'将创建的Work节点加入到WorkList节点下
'workListNode.appendChild(workNode)
'向Work节点中插入值
'workNode.text="工作内容"
%REM
var phaseNode = o.getElementsByTagName("Phase")[0];
var workListNode = o.createElement("WorkList");
phaseNode.appendChild(workListNode);
%END REM
'-------------inserChildNode--------------end
'-------------inserAtt插入属性--------------begin
'找到xml中的第一个Work节点
'Set workNode = ObjDom.getElementsByTagName("Work")(0)
'想work节点添加属性
'Call workNode.setAttribute("属性","属性的值")
%REM
var workNode = o.getElementsByTagName("Work")[0];
workNode.setAttribute("属性","属性的值");
%END REM
'-------------inserAtt插入属性--------------end
Call ObjDom.save(Path)
End If
Exit Sub
a:
Msgbox "错误在代理agent_CreateXml的第" & Erl & "行:" & Error
End Sub
---------------------------------------------------------------XML样例文件------------------------------------------------------------------------------------------------------------
<?xml version='1.0' encoding='GBK' ?><PhaseList><Phase name='A1'><WorkList><Work name='1.1'><WorkName>A1-1.1</WorkName></Work><Work name='1.2'><WorkName>A1-1.2</WorkName></Work></WorkList></Phase><Phase name='B1'><WorkList><Work name='2.1'><WorkName>B1-2.1</WorkName></Work><Work name='2.2'><WorkName>B1-2.2</WorkName></Work></WorkList></Phase></PhaseList>
- Ls中操作XML的方法二
- Domino中通过ls代理操作物力路径下的xml文件
- LS中针对存取控制权限acl的相关操作和判读(二)
- java中操作XML的方法
- C#操作XML文件方法之二
- C#.Net操作XML方法二
- 我用到的C#中操作XML的笨方法
- 在C#.net中操作XML的基本方法
- 在.NET中操作XML(二)
- Java中操作xml(二)
- Java编程中操作XML文件(解析方法二:SAX)
- Java编程中操作XML文件(生成方法二:SAX)
- Notes中LS处理XML情况
- ASP操作XML的方法
- ASP操作XML的方法
- asp操作XML的方法
- ASP操作XML的方法
- c# 操作xml的方法
- wpf学习
- 黑客组织Anonymous扬言11月攻击Facebook
- html中组件的两种隐藏方式(visibility和display)
- android WebView使用cmwap无法联网解决办法
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- Ls中操作XML的方法二
- 函数指针与指针函数
- Ruby rake db:create 1.9.1/rake.rb:2482:in `const_missing'
- shell 点滴
- 独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)
- XML是什么,它可以做什么?——写给XML入门者 .
- typedef和#define的用法与区别
- N7系统VC6中添加OCX出现“不支持此接口” 问题的解决方法
- SK Comms信息外泄事件使韩国企业开始提高安全预算