请问如何用ASP读取ini配置文件,

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:40:05
比如配置文件systme.ini
[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