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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何用ASP读取ini配置文件相关的知识,希望对你有一定的参考价值。

请问如何用ASP读取ini配置文件中的内容,比如说:
建立一个index.asp的页面,里面的新闻的“标题”和“链接地址”是要由news.ini配置文件中读出,只要在news.ini中提供“标题”和“链接地址”,这些就会出现在index.asp页面中!
需要index.asp和news.ini的全部代码!谢谢!我的QQ:331619444

假设你用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=objattrtofind.nodevalue

遍历这个集合

for each element in objnodes
response.write element.nodename
response.write element.text
next

不管你system下有多少子类,都可以读出来,你只要按xml格式写
参考技术A ini要自己写代码解析啊。
xml的话就好用了
参考技术B 你查一下JSCRIPT的文档 然后找fso那一段 我想你看完自然就会了

以上是关于请问如何用ASP读取ini配置文件的主要内容,如果未能解决你的问题,请参考以下文章

asp net如何读取客户端的ini文件

请问,如何用js控制输出csv文件?

如何用asp读取excel文件

请问如何用Delphi创建客户端和服务器,并且将客户端与服务器链接

如何用 Python3 读写 INI 文件?

Node.js包之读取ini配置文件