Вы можете настроить таргетинг на него по запросу выбора 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 & " = ["