У меня есть XML-файл ниже. Я хочу пропустить этот файл и извлечь значение узла узла, как для узла com, получить значение имени, а затем цикл 2 раза, чтобы получить значения файла.Зацикливание через XML-файл с использованием VBScript
<common>
<com name="Test1.css">
<file name="Tech.css">
<file name="Comp.css">
</com>
<com name="Test2.css">
<file name="HR.css">
<file name="HR2.css">
</com>
</common>
Я начал использовать ниже VBScript, чтобы начать цикл, но я получаю требуется объект ошибка: Root Может кто-то пожалуйста, посмотрите и скажите мне, что я делаю неправильно здесь
Option Explicit
Dim Root
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load("C:\test\combineXML.xml")
Set Root = objXMLDoc.documentElement
WScript.Echo Root
Set NodeList = Root.getElementsByTagName("common")
For Each Elem In NodeList
WScript.Echo Elem.text
Next
Я проверил на objXMLDoc.parseError, и я получаю этот номер -1072896659 ... не уверен, что я делаю неправильно здесь – user505210
Это означает, что ваш XML-документ не является корректным. В ошибке синтаксического анализа есть описание ошибки, прочитайте [документацию] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms756041 (v = vs.85) .aspx). – Tomalak
Да, моя ошибка. Спасибо за помощь ур. Ребятам..чтобы закрыть дочерние элементы. – user505210