我有一个 InfoPath 2007 表单,它使用 selectNodes 从我的 Web 服务中选择一组项目。所以我有
<customer>
<City>
<State>
</customer>
在我的代码中,我有类似的东西
customerData.selectNodes("tns:customer");
当然,这给了我所有的客户。但是,如果我想过滤掉居住在特定州的客户怎么办?如果我想排除该州的所有“FL”值,我该如何修改我的方法?
我有一个 InfoPath 2007 表单,它使用 selectNodes 从我的 Web 服务中选择一组项目。所以我有
<customer>
<City>
<State>
</customer>
在我的代码中,我有类似的东西
customerData.selectNodes("tns:customer");
当然,这给了我所有的客户。但是,如果我想过滤掉居住在特定州的客户怎么办?如果我想排除该州的所有“FL”值,我该如何修改我的方法?
就像是:
customerData.selectNodes("tns:customer[not(State = 'FL')]");
请注意,如果“FL”来自其他字符串,您可能需要执行转义(XPATH 查询中的特殊字符)。
我建议阅读 XPath,即这里有一些示例可以帮助您入门。