我怎么知道在节点上使用我的选项(方法或属性)是什么

一个小的虚拟问题,对不起,我没有find任何关于它的参考。 我怎么能知道什么是我得到的variables'el'的选项,我的意思是我可以在'el'上激活哪种方法,例如我知道我可以使用方法“getAttribute(”….“)”,但还有什么还有哪些方法或属性我可以使用?

注意:在这种情况下,Ctrl +空格不起作用。 我发现这个链接,但它与vba无关https://msdn.microsoft.com/en-us/library/ms757828(v=vs.85).aspx

VBA:

Dim oDoc As New MSXML2.DOMDocument30 Dim el As Object Dim XML As String XML =("C:\........") oDoc.validateOnParse = True oDoc.Load XML dim Name as String Name= "yaron" 'select the User node with Name="Yaron" Set el = oDoc.SelectSingleNode("/GetUserInfo/User[@Name='" & Name & "']") 'e. ???????whats my options? If Not el Is Nothing Then Debug.Print el.getAttribute("LoginName") Else Debug.Print "user id not found!" End If 

XML:

  <GetUserInfo> <User ID="16" Name="DAVID" LoginName="login1"/> <User ID="17" Name="GAL" LoginName="login2"/> <User ID="18" Name="YARON" LoginName="login3"/> </GetUserInfo> 

一个节点可以引用不同types的节点对象,而这些节点对象不共享一组属性/方法。

尝试在你的variablestypes声明中更明确,比如

 Dim el As IXMLDOMElement 

(检查@ ScottHoltzman的链接)