Метод OpenTextFile()
не позволяет использовать подстановочные знаки.Для обработки нескольких файлов XML вам необходимо перечислить файлов, проверить их на соответствующее расширение, а затем обработать их как файлы XML, а не как обычные текстовые файлы.
Set fso = CreateObject("Scripting.FileSystemObject")
Set xml = CreateObject("Msxml2.DOMDocument.6.0")
xml.Async = False
For Each f In fso.GetFolder("c:\temp\gpresult").Files
If LCase(fso.GetExtensionName(f)) = "xml" Then
xml.Load f.Path
For Each objItem In colItems
'code for appending nodes goes here
Next
End If
Next
Кроме того, НЕ изменяйтеXML путем добавления текста в конце файла, поскольку XML не допускает наличие нескольких корневых узлов.
Допустимый XML:
<foo>
<something>abc</something>
</foo>
Недопустимый XML:
<foo>
<something>abc</something>
</foo>
<bar>
<something>abc</something>
</bar>