快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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
%>
返回类别: 教程
上一教程: 关于用ADO STREAM做的无组件上传程序简朴介绍
下一教程: 利用ASP打造网站论坛DIY -5

您可以阅读与"ASP操作XML文件的完整实例"相关的教程:
· ASP通过XMLDOM在服务器端操作XML文件的主要方式和实现
· HTTP方法上载文件的ASP程序实例
· 使用ASP生成HTML文件的实例代码
· 用ASP将数据转为XML文件下载
· ASP取动态表单中数据并写入XML文件,用XSL显示
    微笑服务 优质保证 索取样品