xml读

简介: 引用:http://sanbook.iteye.com/blog/304889 XML文件如下:      1   自由飞翔   2007-12-7     2   自由   2007-12-7   以下是VB6.

引用:http://sanbook.iteye.com/blog/304889

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"

相关文章
|
13天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
12天前
|
存储 人工智能 搜索推荐
终身学习型智能体
当前人工智能前沿研究的一个重要方向:构建能够自主学习、调用工具、积累经验的小型智能体(Agent)。 我们可以称这种系统为“终身学习型智能体”或“自适应认知代理”。它的设计理念就是: 不靠庞大的内置知识取胜,而是依靠高效的推理能力 + 动态获取知识的能力 + 经验积累机制。
393 134
|
11天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
492 132
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
|
2天前
|
人工智能 移动开发 自然语言处理
阿里云百炼产品月刊【2025年9月】
本月通义千问模型大升级,新增多模态、语音、视频生成等高性能模型,支持图文理解、端到端视频生成。官网改版上线全新体验中心,推出高代码应用与智能体多模态知识融合,RAG能力增强,助力企业高效部署AI应用。
205 0
|
12天前
|
人工智能 Java API
AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
本文介绍AI大模型的核心概念、分类及开发者学习路径,重点讲解如何选择与接入大模型。项目基于Spring Boot,使用阿里云灵积模型(Qwen-Plus),对比SDK、HTTP、Spring AI和LangChain4j四种接入方式,助力开发者高效构建AI应用。
490 122
AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
|
6天前
|
存储 JSON 安全
加密和解密函数的具体实现代码
加密和解密函数的具体实现代码
234 136
|
23天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
1577 87