兰色精灵 发表于 2015-1-16 22:30:51

ASP网页设计ASP操纵XML文件的完全实例

国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了<%
----------------------------------------------------------------
程序简介:完成asp言语对XML文档中指定节点文本的增添、删除、修正、检察
出口参数:无
出口参数:无
------------------------------------------------
函数名字:ConnectXml()
出口参数:filename必要毗连或翻开的xml文件名
出口参数:无
前往值:ConnectXml=0,XMLMorntekDocument就是一个乐成装载XML文档的工具了。
ConnectXml0,则打印毛病信息strError
------------------------------------------------
dimXMLMorntekDocument
functionConnectXml(filename)
dimstrSourceFile
strSourceFile=Server.MapPath(filename)
SetXMLMorntekDocument=Server.CreateObject("Microsoft.XMLDOM")
XMLMorntekDocument.async=false
XMLMorntekDocument.load(strSourceFile)
ConnectXml=XMLMorntekDocument.parseerror.errorcode
ifXMLMorntekDocument.parseerror.errorcode0then
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.writestrError
endif
endfunction
------------------------------------------------
函数名字:CloseXml()
出口参数:无
出口参数:无
------------------------------------------------
functionCloseXml(XMLMorntekDocument)
ifIsObject(XMLMorntekDocument)then
setXMLMorntekDocument=nothing
endif
endfunction

------------------------------------------------
函数名字:SelectXmlNodeText(elementname)
出口参数:elementname元素的名字
出口参数:无
------------------------------------------------
functionSelectXmlNodeText(elementname)
elementname="//"&elementname
temp=XMLMorntekDocument.selectSingleNode(elementname).text
selectXmlNodeText=server.htmlencode(temp)
endfunction
------------------------------------------------
函数名字:InsertXmlNodeText(befelementname,elementname,elementtext)
出口参数:elementname拔出的元素的名字
befelementname在此元素的名字后面拔出元素
elementtext拔出的元素的文本
出口参数:无
------------------------------------------------
functionInsertXmlNodeText(befelementname,elementname,elementtext)
dimbefelement,element
setbefelement=XMLMorntekDocument.selectSingleNode("//"&befelementname)
setelement=XMLMorntekDocument.createelement(elementname)
befelement.insertBeforeelement,befelement.firstchild
element.text=elementtext
endfunction
------------------------------------------------
函数名字:UpdateXmlNodeText(elementname,newelementtext)
出口参数:elementname元素的名字
newelementtext元素的新文本
出口参数:无
------------------------------------------------
functionUpdateXmlNodeText(elementname,newelementtext)
dimelement
setelement=XMLMorntekDocument.selectSingleNode("//"&elementname)
element.text=newelementtext
endfunction
------------------------------------------------
函数名字:DeleteXmlNodeText(elementname)
出口参数:elementname元素的名字
出口参数:无
------------------------------------------------
functionDeleteXmlNodeText(elementname)
XMLMorntekDocument.selectSingleNode("//"&elementname).text=""
endfunction
%>
转自:静态网制造指南www.ckuyun.comASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。

再现理想 发表于 2015-1-19 15:57:18

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

仓酷云 发表于 2015-1-28 07:50:33

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

冷月葬花魂 发表于 2015-2-5 19:33:53

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

兰色精灵 发表于 2015-2-13 08:19:44

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

再见西城 发表于 2015-3-3 19:41:40

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

第二个灵魂 发表于 2015-3-11 13:12:28

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

乐观 发表于 2015-3-18 16:37:11

不能只是将它停留在纸上谈兵的程度上。

小魔女 发表于 2015-3-26 04:58:49

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页: [1]
查看完整版本: ASP网页设计ASP操纵XML文件的完全实例