检查XML中的属性存在

时间:2017-03-21 22:38:52

标签: xml vbscript

我有一个PowerPoint VBScript试图在访问该属性之前检查XML节点是否包含某个属性。

我无法想办法做到这一点?

我最近的尝试如下:

id<GMUClusterIconGenerator> iconGenerator = [self iconGeneratorWithImages];

但是这段代码会导致

  

对象不支持此属性或方法

这里出了什么问题?如何检查XML节点中是否存在属性?

1 个答案:

答案 0 :(得分:2)

我将假设您正在使用Msxml2.DOMDocument对象来解析XML数据。 Attributes属性返回IXMLDOMNamedNodeMap对象,该对象没有方法ItemOf()。只需使用GetAttribute()即可。如果属性不存在,则该方法返回Null

attr = xNode.GetAttribute("name")
If Not IsNull(attr) Then
  winner_str = winner_str & attr & " "
End If