Asp操作Xml的精炼类,含示例代码
精炼ASP操作XML的类及其使用示例
在Web开发过程中,操作XML文件是一项常见任务。以下是一个用ASP编写的精炼类,用于操作XML文件。请注意将此代码保存为App.xml,并将其与ASP文件放在同一目录下。
XML文件示例(App.xml):
```xml
```
ASP类及使用方法(请保存为test.asp):
```asp
<%
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
' 获取XML节点值并输出到页面(展示效果)
Response.Write("Version:" & Config.GetD("Version") & "
")
Response.Write("Latest Version:" & Config.GetD("LatestVersion") & "
")
Response.Write("Author:" & Config.GetD("Author") & "
")
Response.Write("Publication Date:" & Config.GetD("PubDate") & "
")
Response.Write("Installed:" & Config.GetD("Installed") & "
")
Response.Write("Backup Path:" & Config.GetD("BakPath") & "
") ' 显示XML节点内容效果(以添加、编辑、删除节点为例) '注释符号必须去除才能使用对应功能 'Call Config.AddD("Config","test","test") ' 添加节点 'Call Config.SetD("test","test2") ' 编辑节点 'Call Config.DelD("test") ' 删除节点 Sub wn(str) Response.Write(str) End Sub %> ``` 此ASP类能够实现对XML文件的添加、编辑和删除操作,具有一定的通用性和实用性。你可以根据需要扩展或修改这个类以满足特定的需求。希望这个示例能帮助你更好地理解ASP操作XML的方法。
编程语言
- Asp操作Xml的精炼类,含示例代码
- PHP扩展mcrypt实现的AES加密功能示例
- PHP 正则 email语句详解
- nodejs入门教程三:调用内部和外部方法示例
- 简单理解vue中track-by属性
- PHP正则表达式抓取某个标签的特定属性值的方法
- ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
- ES6小技巧之代替lodash
- JavaScript 保护变量不被随意修改的实现代码
- asp.net模板引擎Razor调用外部方法用法实例
- PHP通过反射动态加载第三方类和获得类源码的实
- AngularJS中如何使用$parse或$eval在运行时对Scope变量
- Asp.Net中的字符串和HTML十进制编码转换实现代码
- JS模拟按钮点击功能的方法
- JavaScript转换二进制编码为ASCII码的方法
- MySQL基础教程之IN的用法详解