这是我第一次尝试MSXML2.DOMDocument
在 VBA 中使用,我有一个“嗯?” 刚开始的那一刻。我的文件看起来像这样......
<Locations>
<Location ID="23456">
<Properties>
<Property ID="12345">
etc.
我想用所有位置 ID 进行报告,所以我:
Set locs= XDoc.SelectNodes("//Location")
For Each loc In locs
Debug.Print loc.Attributes(0).Text
Next
我得到了23456
。耶!但是,当然,这些属性可能会移动,所以让我们解决这个问题......
Debug.Print loc.getAttribute("ID").Text
那返回Object required
。查看调试器,我可以看到它loc
有一个属性,它name
是ID
. 这似乎是对的。我还可以看到 loc.getAttribute("ID") 返回 null。这似乎是错误的。
那么这里发生了什么?