hasAttribute XML函数来检查属性可用性

时间:2016-08-19 15:46:50

标签: xml vbscript attributes

以下是我尝试使用VBScript解析的XML代码片段。

<detailFilters>
  <detailFilter>
    <filterExpression>[Rank]<=10</filterExpression>
  </detailFilter>
</detailFilters>
<summaryFilters>
  <summaryFilter use="prohibited">
    <filterExpression>[Rank]<=10</filterExpression>
  </summaryFilter>
</summaryFilters>

元素<DetailFilter> and <SummaryFilter>可能有也可能没有&#34;使用&#34;属性。当我尝试使用以下逻辑

检查此属性是否存在时
For k = 0 To qryNodes(j).getElementsByTagName("filterExpression").Length - 1
  flterStatus = qryNodes(j).getElementsByTagName("detailFilter")(k).hasAttribute("use")

我收到错误

  

对象不支持此属性或方法

如果我将hasAttribute更改为getAttribute,请执行以下操作:

flterStatus = qryNodes(j).getElementsByTagName("detailFilter")(k).getAttribute("use")

我收到了不同的错误:

  

无效使用null

请告诉我如何找到属性的存在/可用性。

0 个答案:

没有答案