aletri
Goto Top

Wenn bestimmter Text resp. Knoten in XML Datei bereits vorhanden dann script nicht ausfürhen

Hallo an alle

Wie bekomme ich es hin, dass der unten aufgeführt Script nicht ausgeführt wird, wenn der Knoten "ATi Core"
bereits existiert?

 
Dim objShell,appdata
Set objShell = CreateObject("wscript.shell")  
appdata = objShell.ExpandEnvironmentStrings("%appdata%")  

Set xmlDoc = CreateObject("Microsoft.XMLDOM")  

xmlDoc.async = False

xmlDoc.load(appdata & "\Microsoft\FSX\dll.xml")  

Set xmlRoot = xmlDoc.documentElement

Set xmldll =  xmlDoc.createElement("Launch.Addon")  

Set xmlKnoten = xmlDoc.createElement("Name")  
xmlKnoten.Text = "ATi Core"  
xmldll.appendChild(xmlKnoten )

Set xmlKnoten = xmlDoc.createElement("Disabled")  
xmlKnoten.Text = "False"  
xmldll.appendChild(xmlKnoten )

Set xmlKnoten = xmlDoc.createElement("ManualLoad")  
xmlKnoten.Text = "False"  
xmldll.appendChild(xmlKnoten )

Set xmlKnoten = xmlDoc.createElement("Path")  
xmlKnoten.Text = "ATi\ATi CoreX.dll"  
xmldll.appendChild(xmlKnoten )

xmlRoot.appendChild(xmldll) 

xmlDoc.Save(appdata & "\Microsoft\FSX\dll.xml")  
Set xmlDoc = Nothing

Content-ID: 276262

Url: https://administrator.de/contentid/276262

Ausgedruckt am: 24.11.2024 um 08:11 Uhr

114757
Lösung 114757 02.07.2015 aktualisiert um 14:42:01 Uhr
Goto Top
(auch ohne Worte)
Dim objShell,appdata
Set objShell = CreateObject("wscript.shell")  
appdata = objShell.ExpandEnvironmentStrings("%appdata%")  
Set xmlDoc = CreateObject("Microsoft.XMLDOM")  
xmlDoc.async = False
xmlDoc.load(appdata & "\Microsoft\FSX\dll.xml")  
If xmlDoc.SelectSingleNode("//Name[.=""ATi Core""]") is Nothing then  
    Set xmlRoot = xmlDoc.documentElement
    Set xmldll = xmlDoc.createElement("Launch.Addon")  
    Set xmlKnoten = xmlDoc.createElement("Name")  
    xmlKnoten.Text = "ATi Core"  
    xmldll.appendChild(xmlKnoten )
    Set xmlKnoten = xmlDoc.createElement("Disabled")  
    xmlKnoten.Text = "False"  
    xmldll.appendChild(xmlKnoten)
    Set xmlKnoten = xmlDoc.createElement("ManualLoad")  
    xmlKnoten.Text = "False"  
    xmldll.appendChild(xmlKnoten )
    Set xmlKnoten = xmlDoc.createElement("Path")  
    xmlKnoten.Text = "ATi\ATi CoreX.dll"  
    xmldll.appendChild(xmlKnoten )
    xmlRoot.appendChild(xmldll)
    xmlDoc.Save(appdata & "\Microsoft\FSX\dll.xml")  
End if
Set xmlDoc = Nothing