请问如何用ASP读取ini配置文件,
来源:百度知道 编辑:UC知道 时间:2024/06/28 00:40:05
比如配置文件systme.ini
[system]
ip=192.168.0.1
name=123
如何用asp读出 ip 和 name 的值
还有如果[system]有多个分类,该又如何设置
在此谢过了
[system]
ip=192.168.0.1
name=123
如何用asp读出 ip 和 name 的值
还有如果[system]有多个分类,该又如何设置
在此谢过了
不建议这么做。
假设你用scripting.filesystemobject或者adodb.stream组件来读文件内容
那么判断ip 和 name 的值是是要写很复杂的东西,而且效率也不高。
那么怎么解决这个问题呢?
建议你用xml
把system.ini改写为system.xml
如下:
<system>
<ip name=123 >192.168.0.1</ip>
</system>
通过xmldom的读数节点,就很容易实现。
'创建DOM对象
set objDom=server.CreateObject("MicroSoft.XMLDom")
'取得XML数据
objDom.load(Server.Mapth("system.xml"))
set objtofind=objdom.documentElement.SelectSingleNode("//system/ip")
'取出这个节点对象的 节点名,节点值,某个属性值,和全部的XML
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").NodeValue '属性名为name的属性值
'取出一个属性节点对象
set objattrtofind=objdom.documentElement.SelectSingleNode("//system/ip"). GetAttributeNode("name")
'取出这个节点的属性名,属性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=o