XML文件如下:
<?xml version="1.0" encoding="gb2312"?>
<testlist>
<test>
<id>1</id>
<name>自由飞翔</name>
<time>2007-12-7</time>
</test>
<test>
<id>2</id>
<name>自由</name>
<time>2007-12-7</time>
</test>
</testlist>
以下是VB6.0的代码:
'工程->引用->Mircosoft XML6.0
Dim XMLDoc As DOMDocument
Dim root As IXMLDOMNode
Dim xlst As IXMLDOMNodeList, xlst1 As IXMLDOMNodeList
Dim xn As IXMLDOMNode
Dim xnf As IXMLDOMNode
Dim xe As IXMLDOMElement
Set XMLDoc = New DOMDocument
XMLDoc.Load "F:\example\test.xml" 'xml文件路径根据存放路径不同而不同!
Set xn = XMLDoc.selectSingleNode("testlist")
'以下为读取xml文件内容,这里用ListView控件显示
Set xlst = xn.childNodes
ListView1.ListItems.Clear
For Each xnf In xlst
Set xe = xnf
Set xlst1 = xe.childNodes
With ListView1.ListItems.Add(, , xlst1.Item(0).Text)
.SubItems(1) = xlst1.Item(1).Text
.SubItems(2) = xlst1.Item(2).Text
End With
Next
'以下是插入一个节点(这里插入一个id=3,name=飞翔,time=date 的节点)
Dim XMLId As IXMLDOMElement
Dim XMLName As IXMLDOMElement
Dim XMLTime As IXMLDOMElement
Dim returnValue As IXMLDOMNode
Set xe = XMLDoc.createElement("test") '创建一个<test>节点
Set XMLId = XMLDoc.createElement("id")
XMLId.Text = 3
Set returnValue = xe.appendChild(XMLId)
Set XMLName = XMLDoc.createElement("name")
XMLName.Text = "飞翔"
Set returnValue = xe.appendChild(XMLName)
Set XMLTime = XMLDoc.createElement("time")
XMLTime.Text = Date
Set returnValue = xe.appendChild(XMLTime)
Set returnValue = xn.appendChild(xe) '添加到<testlist>节点中
XMLDoc.Save "F:\example\test.xml"
'删除XML中id=2的节点
Set xlst = XMLDoc.SelectSingleNode("testlist").ChildNodes
For Each xnf In xlst
Set xe = xnf
If xe.childNodes(0).Text = "2" Then
xn.removeChild xe
End If
Next xnf
XMLDoc.Save "F:\example\test.xml"
分享到:
相关推荐
用VB操作XML '生成一个XML DOMDocument对象 Set xmlDOMDocument = New MSXML2.DOMDocument '生成根节点,在此我们称它为“爷爷辈”节点 Set Root_Node = xmlDOMDocument.createElement("Root") Set ...
此外,`example.xml`是待读取的XML文件,而`Class`可能是指类模块,用于扩展功能或封装XML操作。在实际项目中,可以创建自定义类来处理XML数据,比如解析特定的节点或执行复杂的转换。 `使用说明.txt`可能包含关于...
在提供的压缩包文件中,可能包含了详细的操作示例代码或教程文档,可以帮助进一步理解VB6.0调用Web Service的全过程。通过学习这些资源,开发者能够熟练地在VB6.0中集成和利用Web Service,扩展应用程序的功能。
这可以是数据库、XML文件、Excel表格或者自定义的数据对象。通过建立数据库连接,水晶报表可以从各种关系型数据库中获取数据,例如SQL Server、Oracle等。 设计报表布局。在VB6.0中打开水晶报表设计器,你可以从...
### VB读取XML文件知识点详解 #### 一、概述 在软件开发过程中,XML(可扩展标记语言)因其良好的结构化特性,在数据交换与存储方面得到了广泛应用。Visual Basic(简称VB),作为一款功能强大的编程语言,支持...
2. **使用VB 6.0读取和处理XML**:VB 6.0提供了丰富的XML处理库,可以用来解析XML文件。你可以使用MSXML或ADODB.Stream对象来读取XML数据,并将其转换为VB可操作的对象。 3. **生成DLL**:在VB 6.0中,你可以创建一...
在VB6.0编程环境中,`Foreach`循环和数组是两种非常重要的概念,它们在处理数据集合时发挥着核心...在实际项目中,无论是处理数据库查询结果、解析XML文件还是进行复杂的算法运算,`Foreach`和数组都是不可或缺的工具。
在VB6.0中,可以使用文件I/O函数读写数据,或者通过ADO(ActiveX Data Objects)连接数据库。 3. **事件处理**:VB6.0采用事件驱动编程,当用户点击按钮或进行其他操作时,相应的事件会被触发。例如,单击“添加”...
VB.NET是微软公司推出的.NET框架下的一种面向对象的编程语言,它是Visual Basic的现代版本,与传统的VB6.0有着显著的区别。VB.NET是为适应不断发展的软件开发环境而诞生的,它支持更多的现代编程特性,如泛型、匿名...
VB6.0可以使用内置的字符串操作函数,或者第三方库如HTML Agility Pack(需通过COM接口访问)来进行HTML解析。 10. **错误处理**: 在编写代码时,必须考虑网络连接可能出现的问题,如超时、连接失败等,并添加相应...
6. **文件操作**:实现将编辑的梯形图保存和加载为文件,可能涉及二进制文件、XML文件或自定义格式的文本文件。 7. **PLC通信协议**:了解PLC的通讯协议,如MODBUS、Ethernet/IP、OPC等,以便将编辑的梯形图上传到...
本文将详细介绍如何使用Visual Basic 6.0 (简称VB6.0)对Excel 2007与Excel 2010的功能区进行封装,并生成DLL文件,从而方便地集成到Excel中。 #### 二、开发环境准备 1. **下载并安装VB6.0企业中文版**:首先确保...
5. **文件操作**:VB6.0提供了丰富的文件操作功能,包括读写文本文件、二进制文件以及XML文件。书中的例子将展示如何进行文件的打开、关闭、读取和写入。 6. **网络编程**:VB6.0可以通过Winsock控件进行简单的网络...
6. 编程技巧:VB6.0支持面向对象编程,所以可能会用到类来封装字符数据和相关操作。此外,使用模块化编程可以帮助组织代码,使其更易于理解和维护。 通过VB6.0源代码学习这个造字程序,开发者可以深入了解Windows...
在部署时,确保Flash文件(SWF)和VB6.0程序在同一安全域内,或者为Flash设置正确的跨域策略文件。 5. **错误处理**:在VB6.0和Flash CS3的通信中,应考虑错误处理。例如,如果VB6.0尝试调用不存在的ActionScript...
这些功能需要对图片文件进行操作,VB6.0提供了丰富的文件I/O函数,如Open、Close、Input、Write等,可以用来读写文件和目录。 4. 用户界面设计:VB6.0提供了多种预定义的控件和容器,可以方便地设计出美观的界面。...