ASP操作XML文件的完整实例代码

复制代码 代码如下:

<%

'----------------------------------------------------------------

'程序简介: 完成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.srcText&"<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

%>

时间: 2024-11-27 21:57:23

ASP操作XML文件的完整实例代码的相关文章

ASP操作XML文件的完整实例

<% '---------------------------------------------------------------- '程序简介: 完成asp语言对XML文档中指定节点文本的增加.删除.修改.查看 '入口参数: 无 '出口参数: 无 '------------------------------------------------ '函数名字:ConnectXml() '入口参数: filename 需要连接或打开的xml文件名 '出口参数: 无 '返回值 :ConnectX

asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码

这篇文章介绍了将一个图片以二进制值的形式存入Xml文件中的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: try    {     int readByte = 0;        //     int bytesToRead = 100;       //数据缓冲区大小     string fileName = "../../WriteXml.xml";   //要打开的文件     //   this.textBox1.Text = string.Empty;   

ASP XMLDom在服务器端操作XML文件的主要方法和实现_应用技巧

对于小数据量,xml文件在检索更新上于ACCESS有很多优势. 我曾经测试过不用数据库,把网站的会员信息,商品数据信息,交易信息,网站定制信息全部存放在三个xml文件中,运行结果十分正常,感觉上比数据库快多了,不过没有作测试,不能确定. 下面说一下创建,查询,修改等对xml操作的主要方法 程序代码 NO.1--建立一个XML数据库data.xml 复制代码 代码如下: <?xml version="1.0"?> <records> <record>

ASP通过XMLDom在服务器端操作XML文件的主要方法和实现。

dom|xml|服务器 对于小数据量,xml文件在检索更新上于ACCESS有很多优势. 我曾经测试过不用数据库,把网站的会员信息,商品数据信息,交易信息,网站定制信息全部存放在三个xml文件中,运行结果十分正常,感觉上比数据库快多了,不过没有作测试,不能确定.(http://stone.yesku.net) 下面说一下创建,查询,修改等对xml操作的主要方法 '创建DOM对象set objDom=server.CreateObject("MicroSoft.XMLDom") '取得xm

ASP通过XMLDom在服务器端操作XML文件的主要方法和实现

dom|xml|服务器 对于小数据量,xml文件在检索更新上于ACCESS有很多优势. 我曾经测试过不用数据库,把网站的会员信息,商品数据信息,交易信息,网站定制信息全部存放在三个xml文件中,运行结果十分正常,感觉上比数据库快多了,不过没有作测试,不能确定. 下面说一下创建,查询,修改等对xml操作的主要方法 '创建DOM对象set objDom=server.CreateObject("MicroSoft.XMLDom") '取得xml数据'方法1 取得xml文件的xml数据  o

utf-8-c# 操作xml文件进行修改 请看下面代码

问题描述 c# 操作xml文件进行修改 请看下面代码 这是一个app.xml文件中的 <?xml version="1.0" encoding="utf-8"?> <appSettings> <appSetting key="张三" value="1" notes="上次读取到的表面位移模块当前月数据表的记录DataID字段值" /> <appSetting key

DOM操作XML文件

使用DOM方式操作XML文件,即是和DOM树打交道的过程:在构建XML文件时,首先构建一棵DOM树,然后将该树状结构写成XML文件:在解析XML文件时,首先将源XML文件解析成一棵DOM树,然后遍历这棵DOM树.或从DOM树中查找需要的信息. 关于DOM树中节点类型.不同节点具有的接口.特性.限制等信息可以参考<DOM树节点解析>,本文只关注如何构建XML文件与解析XML文件.在构建和解析XML文件中,都以w3school中的books.xml文件的内容为例: <?xml version

JDOM操作XML文件(法老修正版)

dom|xml 原文:JDOM操作XML文件地址:http://www.jspcn.net/htmlnews/200120272.html---------------------------------------------------------------------------    这篇文章讲的不错~把JDOM的基本操作实例化了,不过由于当时的作者用的JDOM版本还比较陈旧,所以部分代码会编译出错!支持中文也不好!所以,法老在原作者的基础上对程序做了修改!休正了编译出错以及中文乱码的

求一个【ASP自动发email】完整的代码!(在线等)

问题描述 求一个[ASP自动发email]完整的代码!可以直接上传空间用的!只改一下发送信箱就OK了!比如:我的email是123456______qq@163密码是:123456需要工作的内容是如:有个123.asp文件我把自动发email的代码放进去然后打开123.asp页面后自动运行这个页面里的自动发email代码.代码运行后1代码.自动获得当前网站域名2代码.自动获得当前网站真实域名路径3代码.自动获得当前IP把以上获得的信息当做email发送到423116954@qq.com信箱内!帮