华域联盟 vbs vbscript 读取xml格式的配置文件

vbscript 读取xml格式的配置文件

复制代码 代码如下:

Class clsGetProfile

' ル�トドキュメント

Private rootDoc

' xmlファイル名とセクション名をセットする

' 引数: 「1」ファイル名 NOT NULL

' �り�:なし

Public Sub setProfile(strFileName)

Set data_xml = CreateObject("Microsoft.XMLDOM")

data_xml.async = False

data_xml.load(strFileName)

Set rootDoc = data_xml.documentElement

End Sub

' キ�の��する�を取得する

' 引数: 「1」キ�名  NOT NULL

' 「2」セクション名 NOT NULL

' �り�:キ�の��する�

Public Function getItem(strSectionName, itemName)

Set sectionNode = rootDoc.selectSingleNode(strSectionName)

getItem = sectionNode.selectSingleNode(itemName).attributes(0).nodeValue

End Function

End Class

' 使用サンプル

' クラスインスタンスを生成する

'Dim config : Set config = New clsGetProfile

' 配置ファイル名とセクション名をセットする

'Call config.setProfile("Config.xml")

' き�の��する�をゲットする

'WScript.Echo config.getItem("MessageDefine", "INFO.001")

'WScript.Echo config.getItem("MessageDefine", "INFO.003")

'WScript.Echo config.getItem("MessageDefine", "ERROR.009")

'WScript.Echo config.getItem("MessageDefine", "ERROR.012")

Class clsGetProfile

' ル�トドキュメント

Private rootDoc

' xmlファイル名とセクション名をセットする

' 引数: 「1」ファイル名 NOT NULL

' �り�:なし

Public Sub setProfile(strFileName)

Set data_xml = CreateObject("Microsoft.XMLDOM")

data_xml.async = False

data_xml.load(strFileName)

Set rootDoc = data_xml.documentElement

End Sub

' キ�の��する�を取得する

' 引数: 「1」キ�名  NOT NULL

' 「2」セクション名 NOT NULL

' �り�:キ�の��する�

Public Function getItem(strSectionName, itemName)

Set sectionNode = rootDoc.selectSingleNode(strSectionName)

getItem = sectionNode.selectSingleNode(itemName).attributes(0).nodeValue

End Function

End Class

' 使用サンプル

' クラスインスタンスを生成する

'Dim config : Set config = New clsGetProfile

' 配置ファイル名とセクション名をセットする

'Call config.setProfile("Config.xml")

' き�の��する�をゲットする

'WScript.Echo config.getItem("MessageDefine", "INFO.001")

'WScript.Echo config.getItem("MessageDefine", "INFO.003")

'WScript.Echo config.getItem("MessageDefine", "ERROR.009")

'WScript.Echo config.getItem("MessageDefine", "ERROR.012")

配置文件格式:


复制代码 代码如下:

<?xml version="1.0" encoding="UTF-8"?>

<Configuration>

<!--メッセ�ジ定�

-->

<MessageDefine>

<Info.001 value="�理�始。"/>

<Info.002 value="�理�了。"/>

<Info.003 value="�理�常�了。"/>

<Info.004 value="�理中止。"/>

</MessageDefine>

<!-- その他配置

-->

<OtherSection>

<host value="192.168.0.241"/>

<user value="root"/>

</OtherSection>

<WindowsLogToolConfig>

<host value="192.168.0.188"/>

<port value="3306"/>

</WindowsLogToolConfig>

</Configuration>

本文由 华域联盟 原创撰写:华域联盟 » vbscript 读取xml格式的配置文件

转载请保留出处和原文链接:https://www.cnhackhy.com/15533.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部