Mein Betriebssystem ist Windows 7 64Bit. Ich brauche die folgenden XML-String zusammen mit interpretiert dynamischen Inhalt in eine XML-Datei (auch die Aufrechterhaltung der Registerkarten Vertiefung) unter Verwendung von VBScript zu schreiben:Schreiben Sie XML-Zeichenfolge direkt in XML-Datei mit VBScript
Dateiname: [Variable1]_[Variable2].xml
<?xml version="1.0"?>
<config>
<modules>
<[Variable1]_[Variable2]>
<active>true</active>
<codePool>[Variable3]</codePool>
<version>[Variable4]</version>
</[Variable1]_[Variable2]>
</modules>
</config>
Alles, was ich konnte für die versuchen, unterhalb des Skripts, um verschiedene Tags und Elemente nacheinander zu erstellen.
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"
Aber das scheint für möglicherweise große XML-Dateien in Zukunft zu umständlich zu sein, so kann ich nur schreibe die obige XML-Zeichenfolge (mit allen Variablen mit ihren entsprechenden Werten interpretiert) bereits erwähnt, direkt in XML-Datei und dann Geben Sie einen variablen dynamischen Namen mit VBScript?
Können Sie bitte eine Demo von einigen String-Methoden in Ihrer Antwort hinzufügen, muss ich diese Variablen vor dem Laden von XML im Dokument wirklich analysieren. – VST