1 messaggio dal 18 maggio 2017
ciao a tutti

cerco aiuto per inserire un elemento in file xml. premetto di non avere conoscenze
buone e cosi cerco aiuto..ecco lo script in questione:

Set xmlDoc = _
CreateObject("Microsoft.XMLDOM")

xmlDoc.Async = "False"
xmlDoc.Load("C:\Program Files\Lockheed Martin\Prepar3D v4\ATiLibs\Scenery\OF_Config.xml")

Set objRoot = xmlDoc.documentElement

Set objRecord = _
xmlDoc.createElement("Path")
objRoot.appendChild objRecord

Set objFieldValue = _
xmlDoc.createElement("Path")
objFieldValue.Text = "C:\Program Files\Lockheed Martin\Prepar3D v4\Ecosystem\Europe\Italy\ATiAncona\scenery"
objRecord.appendChild objFieldValue


xmlDoc.Save ("C:\Program Files\Lockheed Martin\Prepar3D v4\ATiLibs\Scenery\OF_Config.xml")

il risultato e:
[code lang=*html*]
<?xml version="1.0"?>
-<DynPlacement.Document>
-<Config>
<Paths/>
</Config>
-<Path>
<Path>
C:\Program Files\Lockheed Martin\Prepar3D v4\Ecosystem\Europe\Italy\Ancona\scenery</Path>
</Path>
</DynPlacement.Document>


ma dovrebbe essere:
[code lang=*html*]
<?xml version="1.0"?>
-<DynPlacement.Document>
-<Config>
<Paths>
<Path>
C:\Program Files\Lockheed Martin\Prepar3D v4\Ecosystem\Europe\Italy\Ancona\scenery</Path>
</Paths>
</Config>
</DynPlacement.Document>


grazie
Modificato da aletri il 10 ottobre 2017 11.03 -
Ciao,
Set objRecord = _
xmlDoc.createElement("Path")


diventa

Set objRecord = _
xmlDoc.createElement("Paths")

Modificato da manuel0081 il 12 ottobre 2017 11.30 -

Ormai programmano tutti... ma la professionalità appartiene a pochi