Как читать XML-файл по имени тега, используя VBScript? [Дубликат]

Я отвечу ужасным, нарисованным рукой комиком. Второе изображение является причиной того, что result является undefined в вашем примере кода.

1
задан Mat41 17 March 2015 в 06:05
поделиться

1 ответ

Вы можете настроить таргетинг на него по запросу выбора XPath . Вначале выберите язык выбора

' put this in before .load()
objxml.SetProperty "SelectionLanguage", "XPath"

. Тогда вам также может потребоваться добавить пространство имен в ваше свойство SelectionNamespaces документа XML:

objxml.SetProperty "SelectionNamespaces", "xmlns:k=""http://www.opengis.net/kml/2.2"""

Вам нужно чтобы дать ему имя - здесь я использовал k. Теперь вы можете напрямую запросить соответствующий узел:

set SimpleData = objxml.SelectSingleNode("//k:SimpleData[@name='POA_2006']")

Метод SelectSingleNode() возвращает один объект, а не коллекцию, поэтому вы можете получить доступ к контексту узла только с помощью SimpleData.text.

filetxt.write "var postcode_" & SimpleData.Text & " = ["
1
ответ дан oracle certified professional 25 August 2018 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: