我的操作系統是Windows 7 64位。我需要通過使用VBScript編寫以下XML字符串解釋動態內容的XML文件(也保持標籤縮進)沿:使用VBScript將XML字符串直接寫入XML文件
文件名:[Variable1]_[Variable2].xml
<?xml version="1.0"?>
<config>
<modules>
<[Variable1]_[Variable2]>
<active>true</active>
<codePool>[Variable3]</codePool>
<version>[Variable4]</version>
</[Variable1]_[Variable2]>
</modules>
</config>
所有我可以嘗試的是在腳本下方逐個創建各種標籤和元素。
scriptDir = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
Set xmlDoc = CreateObject("Msxml2.DOMDocument.3.0")
Set objRoot = xmlDoc.CreateElement("config")
xmlDoc.AppendChild objRoot
Set objRecord = xmlDoc.CreateElement("modules")
objRoot.AppendChild objRecord
Set objName = xmlDoc.CreateElement("Mageweb_ShippingFilter")
objName.Text = ""
objRecord.AppendChild objName
Set objDate = xmlDoc.CreateElement("AuditDate")
objDate.Text = Date
objRecord.AppendChild objDate
Set objIntro = xmlDoc.CreateProcessingInstruction("xml", "version='1.0'")
xmlDoc.InsertBefore objIntro, xmlDoc.ChildNodes(0)
'For now there is static name of file
xmlDoc.Save scriptDir & "\Testfile.xml"
但是,這似乎是在未來可能的大XML文件太麻煩了,所以我可以只寫上面的XML字符串(與它們相關的值解釋所有變量)我提到的,直接到XML文件,然後給VBScript一個基於變量的動態名稱?
你可以在你的答案中添加一些字符串方法的演示,我真的需要在文檔中加載xml之前解析這些變量。 – VST