将信息保存到一个XML文件的vbs代码

  1. 创建XML文件

首先,需要创建一个XML文件,作为信息的载体。可以在电脑的任何位置创建,此处假设文件名为"example.xml",保存在桌面上。

<root>
</root>

在这个XML文件中,我们创建了一个root元素,用来包含所有的信息。接下来,我们将使用VBS代码将信息添加到这个XML文件中。

  1. 使用VBS代码将信息保存到XML文件中

VBS代码中需要使用Microsoft XML对象来完成对XML文件的操作。下面是示例代码:

Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.load("C:\Users\Username\Desktop\example.xml")

Set root = xmlDoc.documentElement

Set info1 = xmlDoc.createElement("info")
info1.SetAttribute "name", "John"
info1.SetAttribute "age", "28"
root.appendChild(info1)

Set info2 = xmlDoc.createElement("info")
info2.SetAttribute "name", "Mary"
info2.SetAttribute "age", "35"
root.appendChild(info2)

xmlDoc.save("C:\Users\Username\Desktop\example.xml")
  • 第一行代码创建了一个Microsoft XMLDOM对象,用于操作XML文件。
  • 第二行代码指定XMLDOM对象的异步属性为False,表示操作XML文件时不使用异步方式。
  • 第三行代码使用load方法加载XML文件。
  • 第四行代码获取XML文件的根元素。
  • 第五行代码创建了一个XML元素info1,设置其属性为name和age,并添加到根元素中。
  • 第六至第九行代码添加了另外一个XML元素info2。
  • 最后一行代码使用save方法将修改后的XML文件保存到硬盘上。

  • 示例说明

示例1:将学生信息保存到XML文件中

Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.load("C:\Users\Username\Desktop\students.xml")

Set root = xmlDoc.documentElement

Set student1 = xmlDoc.createElement("student")
student1.SetAttribute "name", "Lily"
student1.SetAttribute "age", "18"
student1.SetAttribute "gender", "female"
root.appendChild(student1)

Set student2 = xmlDoc.createElement("student")
student2.SetAttribute "name", "Tom"
student2.SetAttribute "age", "20"
student2.SetAttribute "gender", "male"
root.appendChild(student2)

Set student3 = xmlDoc.createElement("student")
student3.SetAttribute "name", "Lucy"
student3.SetAttribute "age", "19"
student3.SetAttribute "gender", "female"
root.appendChild(student3)

xmlDoc.save("C:\Users\Username\Desktop\students.xml")

这段代码将学生信息(包括姓名、年龄、性别)保存到一个名为"students.xml"的文件中。

示例2:将商品信息保存到XML文件中

Set xmlDoc = CreateObject("Microsoft.XMLDOM")
xmlDoc.async = False
xmlDoc.load("C:\Users\Username\Desktop\products.xml")

Set root = xmlDoc.documentElement

Set product1 = xmlDoc.createElement("product")
product1.SetAttribute "name", "Apple"
product1.SetAttribute "price", "5.99"
product1.SetAttribute "quantity", "10"
root.appendChild(product1)

Set product2 = xmlDoc.createElement("product")
product2.SetAttribute "name", "Banana"
product2.SetAttribute "price", "3.99"
product2.SetAttribute "quantity", "20"
root.appendChild(product2)

Set product3 = xmlDoc.createElement("product")
product3.SetAttribute "name", "Orange"
product3.SetAttribute "price", "4.99"
product3.SetAttribute "quantity", "15"
root.appendChild(product3)

xmlDoc.save("C:\Users\Username\Desktop\products.xml")

这段代码将商品信息(包括商品名称、价格、数量)保存到一个名为"products.xml"的文件中。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:将信息保存到一个XML文件的vbs代码 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • Java操作XML工具类XmlUtil详解

    Java操作XML工具类XmlUtil详解 一、概述 XML(Extensible Markup Language)是一种可扩展标记语言,用于存储和传输数据。在 Java 开发中,经常会有需要解析和生成 XML 的需求。针对这一需求,Java 提供了一些标准的 API,例如 JAXP 和 DOM 等。同时,也有一些开源的第三方库可以使用,例如 JDom 和 …

    html 2023年5月30日
    00
  • C# 对XML操作入门实例

    下面是针对“C# 对XML操作入门实例”的完整攻略,包含两条示例说明: 简介 XML(eXtensible Markup Language)是一种标记语言,用于存储和传输数据。在C#编程中,可以使用System.Xml命名空间提供的类来读取、创建、更新和删除XML文档。 示例1:读取XML文档 以下是使用C#读取XML文档的基本步骤: 导入System.Xm…

    html 2023年5月30日
    00
  • HTML文本属性&颜色控制属性的实现

    关于”HTML文本属性&颜色控制属性的实现”以及相应的完整攻略,可以分为以下几个部分: 一、HTML文本属性概览 HTML中有多种文本属性,例如加粗、斜体、下划线等,这些属性可以通过特定的标签来实现。 下面以加粗(<strong>)、斜体(<em>)和下划线(<u>)为例进行说明: 1. 加粗 要使文本加粗,可以使…

    html 2023年5月30日
    00
  • Java实现解析并生成xml原理实例详解

    Java实现解析并生成xml原理实例详解 简介 XML是一种可扩展标记语言,常用于数据的存储和传输。XML的一个重要的应用场景是作为数据传输的格式,即数据序列化。 Java提供了许多支持XML的API,其中常用的是DOM和SAX。 DOM:将XML文件整个加载到内存中,并生成与XML结构对应的DOM树,可以方便的通过节点操作修改XML内容。但是会占用大量的内…

    html 2023年5月30日
    00
  • Javaweb中使用Jdom解析xml的方法

    当我们在javaweb项目中需要解析xml时,可以使用Jdom这个开源库。下面我来介绍一下使用Jdom解析xml的方法。 一、Jdom简介 Jdom是一个使用Java编写的开源库,用于读取、创建和操作XML文件,它是一种更加简单、灵活的方式来解析XML文档。 二、Jdom的安装和配置 下载jdom包:从官方网站(https://www.jdom.org)上下…

    html 2023年5月30日
    00
  • 微信被删除的好友怎么找回来 在对方不知情的情况下找回已删除的微信好友教程

    以下是“微信被删除的好友怎么找回来 在对方不知情的情况下找回已删除的微信好友教程”的完整攻略: 微信被删除的好友怎么找回来?在对方不知情的情况下找回已删除的微信好友教程 有时候,我们会不小心删除了微信好友,但是后悔了又想找回来。下面是在对方不知情的情况下找回已删除的微信好友的详细攻略。 找回已删除的微信好友 打开微信:用户需要打开微信,并进入“我”的页面。 …

    html 2023年5月18日
    00
  • HTML文本格式化

    HTML文本格式化是将HTML代码中的文本内容按照特定的格式进行展示,包括字体、颜色、对齐方式等。 HTML 中有许多用来格式化文本的标签,如下表所示: 标签 描述 <b>…</b> 加粗标签中的字体 <em>…</em> 强调标签中的内容,并使标签中的字体倾斜 <i>…</i&g…

    Web开发基础 2023年3月15日
    00
  • iOS10.3.1正式版怎么升级?iOS10.3.1正式版升级教程(附固件下载地址)

    以下是iOS 10.3.1正式版升级的攻略: 备份数据:在升级iOS 10.3.1之前,您需要备份您的iOS设备上的所有数据。您可以使用iCloud或iTunes进行备份。请确保您的备份是完整的,并且包含您的所有重要数据。 下载iOS 10.3.1固件:在备份数据之后,您需要下载iOS 10.3.1固件。您可以在苹果官方网站上下载固件,或者使用iTunes进…

    html 2023年5月17日
    00
合作推广
合作推广
分享本页
返回顶部