Asp操作Xml的精炼类,含示例代码
2023-06-13 09:14:18 时间
以下保存成App.xml,与asp文件放在相同目录下!
复制代码代码如下:
<?xmlversion="1.0"encoding="utf-8"?>
<Root>
<About>
<Version>1.0Beta</Version>
<LatestVersion>1.0Beta</LatestVersion>
<Author>Author</Author>
<PubDate>2010/02/20</PubDate>
</About>
<Config>
<Installed>False</Installed>
<BakPath>_Data</BakPath>
</Config>
</Root>
以下为Asp类及使用方法,请保存成test.asp,测试运行
<%
ClassAppConfig
DimXmlDom
PrivateSubClass_Initialize()
SetXmlDom=Server.createobject("microsoft.xmldom")
XmlDom.load(Server.mappath("App.xml"))
EndSub
PrivateSubClass_Terminate()
SetXmlDom=Nothing
EndSub
FunctionGetD(key)
GetD=XmlDom.getElementsByTagName(key)(0).text
EndFunction
FunctionSetD(key,val)
XmlDom.getElementsByTagName(key)(0).text=val
XmlDom.save(Server.mappath("App.xml"))
EndFunction
FunctionAddD(node,key,val)
Setnewnode=XmlDom.getElementsByTagName(node)(0).appendchild(XmlDom.createelement(key))
newnode.text=val
Setnewnode=Nothing
XmlDom.save(Server.mappath("App.xml"))
EndFunction
FunctionDelD(key)
OnErrorResumeNext
XmlDom.getElementsByTagName(key)(0).parentNode.removechild(XmlDom.getElementsByTagName(key)(0))
XmlDom.save(Server.mappath("App.xml"))
EndFunction
EndClass
SetConfig=newAppConfig
wnConfig.GetD("Version")
wnConfig.GetD("LatestVersion")
wnConfig.GetD("Author")
wnConfig.GetD("PubDate")
wnConfig.GetD("Installed")
wnConfig.GetD("BakPath")
"去掉相应的注释符,即可看到[添加/编辑/删除]节点的效果
"CallConfig.AddD("Config","test","test")"添加节点
"CallConfig.SetD("test","test2")"编辑节点
"CallConfig.DelD("test")"删除节点
Subwn(str)
Response.Write(str)&"<br/>"&vbcrlf
EndSub
%>
不是很通吃,但某些情况下的运用足够了,基本可以实现添加/删除/修改节点
相关文章
- 对比比较两种解决方案:ASP.NET vs Linux(aspnetLinux)
- MSSQL从XML中快速读取信息(mssql 读取 xml)
- 数据ASP解析MySQL中文数据实现无缝互联(asp接受mysql中文)
- 错误ASP操作MySQL出现异常如何破解(asp取mysql出现)
- ASP技术保障Oracle数据库安全备份(asp备份oracle)
- ASP与Oracle联手,智慧集群打造Web应用(asp和oracle联用)
- ASP程序开发探索之oracle数据库(asp和oracle)
- ASP写入Oracle数据库性能瓶颈问题(asp写入Oracle慢)
- 使用MySQL和XML注释提升数据库设计效率(mysql xml 注释)
- MySQL加强数据处理XML支持(mysql xml支持)
- 使用MySQL处理XML文件时如何比较大小(mysql xml 大于)
- 定期自动运行ASP程式的代码
- asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
- 利用ASP发送和接收XML数据的处理方法与代码
- asp按关键字查询XML的代码
- asp查询xml的代码不刷新页面查询的方法
- asp.net下xml当作导航数据源实现动态权限
- asp.netGridview数据列中实现鼠标悬浮变色
- Asp.net在IIS上运行不了的解决方法
- ASP操作XML文件的完整实例代码
- ASP.NET笔记之Repeater的使用
- ASP生成随机数ASP生成不重复随机数