<%
'----------------------------------------------------------------
'程序简介: 完成ASP语言对XML文档中指定节点文本的增加、删除、修改、查看
'入口参数: 无
'出口参数: 无
'------------------------------------------------
'函数名字:ConnectXml()
'入口参数: filename 需要连接或打开的xml文件名
'出口参数: 无
'返回值 :ConnectXml=0,XMLMorntekDocument就是一个成功装载XML文档的对象了。
' ConnectXml<>0,则打印错误信息strError
'------------------------------------------------
dim XMLMorntekDocument
function ConnectXml(filename)
dim strSourceFile
strSourceFile = Server.MapPath(filename)
Set XMLMorntekDocument = Server.CreateObject("Microsoft.XMLDOM")
XMLMorntekDocument.async = false
XMLMorntekDocument.load(strSourceFile)
ConnectXml=XMLMorntekDocument.parseerror.errorcode
if XMLMorntekDocument.parseerror.errorcode<>0 then
strError="<h2>error"&XMLMorntekDocument.parseerror.errorcode&"</h2>"
strError=strError&XMLMorntekDocument.parseerror.reason&"<br>"
strError=strError&XMLMorntekDocument.parseerror.url&"<br>"
strError=strError&XMLMorntekDocument.parseerror.line&"<br>"
strError=strError&XMLMorntekDocument.parseerror.filepos&"<br>"
strError=strError&XMLMorntekDocument.parseerror.srcTe
xt&"<br>"
response.write strError
end if
end function
'------------------------------------------------
'函数名字:CloseXml()
'入口参数: 无
'出口参数: 无
'------------------------------------------------
function CloseXml(XMLMorntekDocument)
if IsObject(XMLMorntekDocument) then
set XMLMorntekDocument=nothing
end if
end function
'------------------------------------------------
'函数名字:SelectXmlNodeText(elementname)
'入口参数: elementname 元素的名字
'出口参数: 无
'------------------------------------------------
function SelectXmlNodeText(elementname)
elementname="//"&elementname
temp=XMLMorntekDocument.selectSingleNode(elementname).text
selectXmlNodeText= server.htmlencode(temp)
end function
'------------------------------------------------
'函数名字:InsertXmlNodeText(befelementname,elementname,elementtext)
'入口参数: elementname 插入的元素的名字
' befelementname在此元素的名字前面插入元素
' elementtext 插入的元素的文本
'出口参数: 无
'------------------------------------------------
function InsertXmlNodeText(befelementname,elementname,elementtext)
dim befelement,element
set befelement=XMLMorntekDocument.selectSingleNode("//"&befelementname)
set element= XMLMorntekDocument.createelement(elementname)
befelement.insertBefore element,befelement.firstchild
element
.text=elementtext
end function
'------------------------------------------------
'函数名字:UpdateXmlNodeText(elementname,newelementtext)
'入口参数: elementname 元素的名字
' newelementtext元素的新文本
'出口参数: 无
'------------------------------------------------
function UpdateXmlNodeText(elementname,newelementtext)
dim element
set element=XMLMorntekDocument.selectSingleNode("//"&elementname)
element.text=newelementtext
end function
'------------------------------------------------
'函数名字:DeleteXmlNodeText(elementname)
'入口参数: elementname 元素的名字
'出口参数: 无
'------------------------------------------------
function DeleteXmlNodeText(elementname)
XMLMorntekDocument.selectSingleNode("//"&elementname).text =""
end function
%>
分享到:
相关推荐
### ASP对XML文档中文本的操作 本文将详细探讨如何利用ASP(Active Server Pages)脚本来操作XML文档中的文本数据。具体来说,我们将介绍以下几个关键功能:连接并加载XML文档、选择节点文本、插入节点文本、更新...
本文将深入探讨如何在ASP.NET环境中执行XML文档的元素添加、删除、修改和查询操作,以帮助开发者更好地理解和应用XML技术。 ### 1. 添加元素 在ASP.NET中,可以使用`System.Xml`命名空间下的`XmlDocument`类来处理...
一旦加载成功,你就可以通过DOM对象的属性和方法对XML文档进行操作。 1. **添加数据**:在ASP中添加XML节点,可以使用`createElement`创建新节点,然后用`appendChild`或`insertBefore`将其添加到适当位置。例如,...
在ASP.NET中操作XML文档,我们可以实现数据的读取、写入、修改和查询等多种功能。 在ASP.NET中,XML操作主要依赖于.NET Framework提供的System.Xml命名空间,这个命名空间包含了多个类库,如XmlDocument、XmlNode、...
本项目主要涉及XML文件的读取、删除、修改和增加操作,这些都是XML处理的核心知识点。以下将详细讲解这些内容。 首先,读取XML文件在.NET中通常通过`System.Xml`命名空间中的类来实现。最常用的是`XmlDocument`,它...
在ASP.NET中,XML文档操作是一项重要的技能,它允许开发者在服务器端处理和解析XML数据,从而构建功能丰富的Web应用程序。XML(eXtensible Markup Language)是一种结构化数据存储格式,广泛用于数据交换和配置文件...
DOM允许我们通过对象和方法来操纵XML文档,包括添加、删除、修改和查找节点。 - **DOM解析XML**: 首先,我们需要使用`Server.CreateObject("Microsoft.XMLDOM")`创建一个DOM对象,然后调用`load`或`loadXML`方法...
通过ASP.NET,我们可以方便地读取、创建、修改以及删除XML文档中的元素。 ### 初始化XML实例 在ASP.NET中处理XML文档的第一步是初始化一个`XmlDocument`实例。这可以通过`System.Xml`命名空间下的`XmlDocument`类...
总结来说,"ASP.NET XML with C#"是一个涵盖XML文档操作、XPath和XSLT使用、LINQ to XML查询以及XML在ASP.NET Web Services和WCF中的应用等多个方面的综合主题。通过理解和熟练掌握这些知识点,开发者能够更高效地...
DOM允许开发者通过JavaScript或VBScript等脚本语言动态地访问和修改XML文档的结构,实现对XML数据的增、删、改、查操作。例如,可以使用DOM的节点操作方法创建新节点、删除现有节点、更新节点值或查找特定节点。 ...
本篇文章将深入探讨 ASP.NET 操作 XML 的各种方法,包括XML的读取、写入、修改和删除,以及如何利用XML与数据库交互。 首先,XML是一种自描述性的标记语言,它定义了数据的结构和格式,使得数据可以独立于显示和...
【Asp+xml 实现增删改查】是一个关于使用ASP技术对XML文件进行基本操作的教程。在Web开发中,XML(eXtensible Markup Language)常被用作数据存储和交换格式,因为它具有结构清晰、易于解析和跨平台的特点。ASP...
在本项目中,ASP被用来处理用户交互,如查看、添加、修改和编辑通讯录。通过读取XML文件,ASP可以获取并展示联系人信息,同时处理用户的输入,更新XML文件以保存更改。 【ASP与XML的结合】 ASP可以使用DOM...
这些类提供了方法来加载XML文档,查找、添加、修改或删除节点。例如,`XmlDocument.Load()` 方法用于加载XML文件,`XmlNode.SelectSingleNode()` 用于查找特定节点,`XmlNode.AppendChild()` 和 `XmlNode....
4. **XML修改**:对DOM进行修改,如添加、删除或更新元素和属性。 5. **XML序列化**:将DOM对象转换回XML字符串,发送到客户端或保存到文件。 在“XML与ASP网站大全2”这个压缩包中,很可能包含了详细的教程和示例...
在创建或加载了XML文档后,可能还需要对其进行修改或删除某些节点。这可以通过`setAttributeNode()`、`appendChild()`、`removeChild()`等方法来完成。例如: ```vb ' 修改节点属性 Set objAttrToFind = objDom....
本篇文章将深入探讨如何使用ASP.NET进行XML的操作,包括添加、更改和删除XML文档中的元素。 首先,我们需要了解XML文档的基本结构。XML文档由一系列元素组成,每个元素可以有子元素,同时可以包含属性来提供额外的...
2. **解析XML**:通过DOM对象的方法,如selectNodes或selectSingleNode,可以查询和遍历XML文档的节点,获取所需数据。 3. **操作XML**:可以添加、删除或修改DOM树中的节点,以更新XML数据。 4. **保存XML**:...
1. **XmlDocument**: 这是最常用的类,用于加载XML文件,并提供添加、删除、修改节点的方法。 2. **XmlNode**: 表示XML文档中的任何节点,如元素、属性、文本等。 3. **XmlElement**: 代表XML文档中的元素节点。 4. ...