最近一專案中,vbs指令碼需要讀取配置檔案,本來考慮用ini來做配置檔案,但是vbs裡沒有現成讀寫ini檔案的支援,於是考慮用xml來做配置檔案,使用xmldom來讀取。寫成個class使用起來應該方便一些。貼來備忘一下。
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"?>
C 使用XmlSerializer讀取Xml內容
1 book.xml檔案如下 asp.net 本質論劉湘 10.23 c 基礎孟第 50.28 2 根據book.xml 檔案生成架構檔案 book.xsd 在vs2010開啟book.xml檔案,vs2010的選單欄上出現乙個xml的選單,選擇 建立架構 vs2010會自動生成book.xsd檔案...
Vbscript 指令碼程式設計關於檔案的讀寫
vbscript 指令碼程式設計 關於檔案的讀寫 使用vbscript 來讀寫檔案,十分的方便,廢話少說,切入正題。1 開啟檔案使用 opentextfile方法 set fs createobject scripting.filesystemobject set ts fs.opentextfil...
andorid以pull的方式來讀取XML檔案
andorid以pull的方式來讀取xml檔案 private boolean par ml3 inputstream inputstream if inputstream null return false 獲得xmlpullparser解析器 xmlpullparser xmlparser xm...