Ich versuche, eine der untergeordneten Knoten umbenennen, in der zwei in einem übergeordneten Knoten vorhanden sind und erstellen Sie eine neue XML-Datei mit der aktualisierten information.There kann ein Elternknoten <Accounts>
mit einer sein Kindknoten, aber wo es einen zweiten Kindknoten mit dem gleichen Namen gibt, möchte ich ihn in etwas wie <Account2></Account2>
umbenennen. Ich habe Code, wo ich die gesamte XML-Datei lese und den Knoten umbenenne, aber ich weiß, dass dies nicht der richtige Ansatz ist.Renaming Geordnete Knoten, wo es zwei von der gleichen
Zum Beispiel XML-Daten ähnelt die folgenden:
<Accounts>
<Account>Value</Account>
<Account>Value</Account>
</Accounts>
VBScript:
Dim objFSO, objTextFile, strText, strNewText, objNewFile
Dim strOriginalFile, strTempFile
strOriginalFile = "c:\XML_File.xml"
strTempFile = "c:\temp.xml"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objNewFile = objFSO.CreateTextFile(strTempFile)
Set objTextFile = objFSO.OpenTextFile (strOriginalFile, 1)
strText = objTextFile.ReadAll
strNewText = Replace(strText, "<Account>", "<Account2>", vbTextCompare)
objNewFile.Write strNewText
objTextFile.Close
objNewFile.Close
Sie Code zu formatieren: blockieren Sie den Text, dann STRG + K – har07
@ har07 - Danke –