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-Key: 276262

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

Printed on: April 19, 2024 at 08:04 o'clock

Mitglied: 114757
Solution 114757 Jul 02, 2015 updated at 12:42:01 (UTC)
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