`

XML的添加 修改 删除 功能

阅读更多
Dim xmlDoc, rootEl, Child, child2, p
'创建XML文档
Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")
'创建根元素并将之加入文档
Set rootEl = xmlDoc.createElement("root")
'创建一个属性
Set AttID = xmlDoc.createAttribute("id")
AttID.Text = "添加属性值"
rootEl.setAttributeNode(AttID)
xmlDoc.appendChild rootEl

'创建并加入子元素
Set Child = xmlDoc.createElement("child")
Child.Text = "第一个元素内容"
Set AttID = xmlDoc.createAttribute("id")
AttID.Text = "第一个元素属性值"
Child.setAttributeNode(AttID)
rootEl.appendChild Child

Set Child = xmlDoc.createElement("child")
Child.Text = "第二个元素内容"
Set AttID = xmlDoc.createAttribute("id")
AttID.Text = "第二个元素属性值"
Child.setAttributeNode(AttID)
rootEl.appendChild Child

Set p=xmlDoc.createProcessingInstruction("xml","version='1.0' encoding='utf-8'")
xmlDoc.insertBefore p,xmlDoc.ChildNodes(0)
xmlDoc.Save "book.xml"

'读取节点
set oXMLDOM=server.CreateObject ("Microsoft.XMLDOM")
oXMLDOM.load("book.xml")
set Recordlist=oXMLDOM.getElementsByTagName("root") '获取带有指定标签名的所有元素
set SubList=Recordlist.item(0).getElementsByTagName("child") '获取带有指定标签名的所有元素
Response.Write(SubList.item(0).ChildNodes.item(0).text&"<br>")


'修改节点
set oXMLDOM=server.CreateObject ("Microsoft.XMLDOM")
oXMLDOM.load("book.xml")
set Recordlist=oXMLDOM.getElementsByTagName("root")
set SubList=Recordlist.item(0).getElementsByTagName("child")
'修改节点内容方法一
Set Child = xmlDoc.createElement("child")
Child.Text = "修改节点内容的第一个方法"
Set AttID = xmlDoc.createAttribute("id")
AttID.Text = "修改节点属性的第一个方法"
Child.setAttributeNode(AttID)
Recordlist.item(0).ReplaceChild Child,SubList.item(0)
'修改节点方法二
SubList.item(0).text ="修改节点内容的第二个方法"
'修改属性方法一
Set AttID = xmlDoc.createAttribute("id")
AttID.Text = "修改节点属性的第二个方法"
SubList.item(0).setAttributeNode(AttID)
'修改属性方法二
SubList.item(0).Attributes.item(0).Text = "修改节点属性的第三个方法"
Response.Write("修改节点内容:"&SubList.item(0).ChildNodes.item(0).text&"<br>")
Response.Write("修改节点属性:"&SubList.item(0).Attributes.item(0).Text&"<br>")
Response.Write("节点属性个数:"&SubList.item(0).Attributes.length&"<br>")
oXMLDOM.Save "book.xml"






'删除节点
set oXMLDOM=server.CreateObject ("Microsoft.XMLDOM")
oXMLDOM.load("book.xml")
set Recordlist=oXMLDOM.getElementsByTagName("root")
set SubList=Recordlist.item(0).getElementsByTagName("child")
Recordlist.item(0).removeChild(SubList.item(0))
oXMLDOM.Save "book.xml"
分享到:
评论

相关推荐

    利用asp连接xml添加修改删除

    在ASP中连接并操作XML文件,可以实现数据的添加、修改和删除功能,这在构建动态网站或Web应用时非常实用。 在ASP中处理XML,首先需要引入Microsoft XML库,通常使用MSXML或XMLDOM对象。例如,你可以使用以下代码来...

    v1.2 解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改/删除属性

    功能:创建XML文件的根节点 参数:[in] sName 根节点的节点名 返回:true创建成功 false创建失败 **************************************/ bool CreateRootNode(CString sName); /************************...

    xml新建添加修改删除

    本文将深入探讨XML的创建、添加、修改和删除操作。 首先,我们来了解一下XML的基本结构。XML文档由元素(Elements)、属性(Attributes)、文本内容(Text Content)等构成。每个XML文档都必须有一个根元素,其他的...

    xml添加删除修改事例

    本示例主要探讨如何在C#环境下,利用VS2010开发工具对XML文档进行添加、删除和修改操作。 首先,我们需要了解C#中处理XML的基本库——System.Xml。这个命名空间提供了丰富的类和方法,如XmlDocument、XmlNode、...

    xml添加,修改,删除操作的

    本文将深入探讨XML的添加、修改和删除操作,帮助你更好地理解和运用XML处理技术。 **一、XML的基本结构** XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等构成。元素是XML文档的核心,...

    利用asp添加修改删除

    综上,"利用asp添加修改删除"涉及到ASP基础、数据库操作、XML处理、用户交互以及错误处理等多个知识点,这些都是构建基于ASP的动态网站不可或缺的部分。通过学习和实践这些技能,开发者能够创建功能丰富的web应用...

    .net 操作 xml文档的 添加 修改 删除

    本文将深入探讨如何使用.NET来执行XML文档的基本操作:添加、修改和删除元素。 首先,我们需要引入.NET框架中的System.Xml命名空间,这个命名空间提供了处理XML文档的一系列类和方法。最常用的类包括XmlDocument、...

    C#实现 XML添加 删除 修改 源代码.zip

    C# 实例 XML添加 XML添加 XML删除 XML添加删除修改 源代码 本人QQ:280067279,加时注明:CSDN,我也想多认识些编程的朋友.

    xml中的添加、删除、修改

    本文将深入探讨在XML中如何进行添加、删除和修改操作,帮助你更好地理解和掌握XML处理。 一、XML文档结构 在开始讨论操作之前,我们先了解XML的基本结构。一个XML文档通常包含以下几个部分: 1. XML声明:`&lt;?xml ...

    xml文件树形显示,可添加删除修改xml节点

    "可添加删除修改xml节点"则意味着我们需要具备对DOM树进行操作的能力。添加节点涉及创建新的DOM节点,并将其插入到适当的位置;删除节点则需要找到目标节点并从树中移除;修改节点则包括改变节点的属性或文本内容。...

    C# Winform 操作Xml(显示,添加,删除,修改)解析任何Xml

    在本文中,我们将深入探讨如何使用C# Winform来操作XML文件,包括显示、添加、删除和修改XML数据。XML(可扩展标记语言)是一种结构化数据存储格式,广泛用于软件开发中。C#提供了丰富的类库,如System.Xml命名空间...

    【转】c# xml添加 删除 修改数据 - badnewfish - 博客园.htm

    【转】c# xml添加 删除 修改数据 - badnewfish - 博客园.htm【转】c# xml添加 删除 修改数据 - badnewfish - 博客园.htm【转】c# xml添加 删除 修改数据 - badnewfish - 博客园.htm【转】c# xml添加 删除 修改数据 -...

    tinyxml 扩展,增加、删除、修改元素

    在tinyxml基础上编写的API,可以创建结点,修改结点,删除结点,获取结点信息,包括字符串获取,数值获取,可以根据自己平台修改Makefile工具链重新编译,产生静态库可以直接用于项目,main.cpp为调用示例,config0....

    ASP.NET2.0(C#)TreeView绑定XML、以及对其进行添加修改删除

    在这个特定的案例中,我们关注的是如何使用 C# 语言操作 ASP.NET 的 TreeView 控件来绑定XML文件,并进行添加、修改和删除的操作。以下将详细阐述这一主题。 首先,`TreeView` 控件是ASP.NET提供的一种呈现层次结构...

    vc解析xml文件添加到TreeCtrl添加删除修改比较例子

    这个项目提供了一个实例,演示了如何通过VC++有效地处理XML文档,并且利用CtreeCtrl控件进行可视化展示,同时实现了添加、删除、修改和比较XML节点的功能。下面我们将深入探讨涉及的知识点。 1. **XML解析**: XML...

    实现读取xml文件并在treeview上显示并添加修改删除节点

    以上就是实现“读取XML文件并在TreeView上显示并添加修改删除节点”的主要技术要点。这个功能可以帮助用户直观地管理XML数据,提高数据操作的效率。通过熟练掌握这些知识点,开发者可以构建出更加灵活、易用的XML...

    DOM4J 解析XML 添加 删除 修改

    这篇博客主要探讨了如何使用DOM4J进行XML文档的操作,包括添加、删除和修改元素。下面将详细阐述DOM4J库的核心概念以及在XML操作中的具体应用。 DOM4J的全称是“Document Object Model for Java”,它是基于Java的...

    C#操作xml 含添加 删除 修改电子书

    ### C#操作XML:添加、删除与修改电子书实例解析 #### 一、概述 在.NET框架中,C#提供了一系列强大的工具和技术来处理XML文档。XML(Extensible Markup Language)是一种广泛使用的数据交换格式,它能够清晰地表示...

    对XML文件进行修改的代码并有注解

    在本节中,我们将学习如何使用 Dom4j 库对 XML 文件进行修改,包括添加、删除和修改节点,属性的添加和删除等操作。 Dom4j 简介 Dom4j 是一个 Java 库,用于解析和操作 XML 文件。它提供了一个灵活的 API,允许...

    C#中操作xml文件(插入节点、修改、删除).htm

    C#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、...

Global site tag (gtag.js) - Google Analytics