我有一个InfoPath 2007表单,它使用SelectNodes选择来自我的Web服务的集合。所以我有

<customer>
  <City>
  <State>
</customer>
.

在我的代码中,我有类似的东西

customerData.selectNodes("tns:customer");
.

当然这给了我所有的客户。但是,如果我想过滤掉在特定状态的客户呢?如果我想在状态下排除“FL”的所有值,我如何修改我的方法?

有帮助吗?

解决方案

类似:

 customerData.selectNodes("tns:customer[not(State = 'FL')]");
.

请注意,如果“fl”来自其他一些字符串,则可能需要执行逃生( SpecialXPath Query 中的字符。

我建议在XPath上读取,即这里是一些样本让你开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top