源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Asp操作Xml的精炼类,含示例代码

  • 时间:2022-09-09 15:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Asp操作Xml的精炼类,含示例代码
以下保存成 App.xml , 与asp文件放在相同目录下!
[u]复制代码[/u] 代码如下:
<?xml version="1.0" encoding="utf-8"?> <Root> <About> <Version>1.0 Beta</Version> <LatestVersion>1.0 Beta</LatestVersion> <Author>Author</Author> <PubDate>2010/02/20</PubDate> </About> <Config> <Installed>False</Installed> <BakPath>_Data</BakPath> </Config> </Root>
以下为Asp类及使用方法,请保存成test.asp, 测试运行
[u]复制代码[/u] 代码如下:
<% Class AppConfig Dim XmlDom Private Sub Class_Initialize() Set XmlDom = Server.createobject("microsoft.xmldom") XmlDom.load(Server.mappath("App.xml")) End Sub Private Sub Class_Terminate() Set XmlDom = Nothing End Sub Function GetD(key) GetD =XmlDom.getElementsByTagName(key)(0).text End Function Function SetD(key,val) XmlDom.getElementsByTagName(key)(0).text = val XmlDom.save(Server.mappath("App.xml")) End Function Function AddD(node,key,val) Set newnode=XmlDom.getElementsByTagName(node)(0).appendchild(XmlDom.createelement(key)) newnode.text = val Set newnode=Nothing XmlDom.save(Server.mappath("App.xml")) End Function Function DelD(key) On Error Resume Next XmlDom.getElementsByTagName(key)(0).parentNode.removechild(XmlDom.getElementsByTagName(key)(0)) XmlDom.save(Server.mappath("App.xml")) End Function End Class Set Config = new AppConfig wn Config.GetD("Version") wn Config.GetD("LatestVersion") wn Config.GetD("Author") wn Config.GetD("PubDate") wn Config.GetD("Installed") wn Config.GetD("BakPath") ' 去掉相应的注释符,即可看到 [添加 / 编辑 / 删除] 节点的效果 'Call Config.AddD("Config","test","test") ' 添加节点 'Call Config.SetD("test","test2") ' 编辑节点 'Call Config.DelD("test") ' 删除节点 Sub wn(str) Response.Write(str)&"<br />"&vbcrlf End Sub %>
不是很通吃,但某些情况下的运用足够了, 基本可以实现添加/删除/修改节点
  • 全部评论(0)
上一篇:ASP提速五大技巧
下一篇:MusicGet 类
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部