Not able to get data from XML file in VBA?

前端 未结 2 1775
孤独总比滥情好
孤独总比滥情好 2021-01-27 02:30

I am trying to get data from XML file but can\'t get. I don\'t know what I am missing here.

XML File:



        
2条回答
  •  心在旅途
    2021-01-27 03:10

    Since Sites, Namesand URLs are Object, you need to use theSet keyword.

    Set Sites = oXMLFile.SelectNodes("TestClass/TestObject/Site/text()")
    Set Names = oXMLFile.SelectNodes("TestClass/TestObject/Name/text()")
    Set URLs = oXMLFile.SelectNodes("TestClass/TestObject/URL/text()")
    

    I'm surprised you didn't get an error, but it may be because Object are specials.

    Since SelectNodes returns a IXMLDOMNodeList, you might want to replace your definitions by:

    Dim oXMLFile as DOMDocument
    Dim Sites As IXMLDOMNodeList
    Dim Names As IXMLDOMNodeList
    Dim URLs As IXMLDOMNodeList
    

提交回复
热议问题