Filtrando itens no InfoPath selectNodes
-
13-12-2019 - |
Pergunta
Eu tenho um formulário do InfoPath 2007 que usa selectNodes para escolher uma coleção de itens do meu serviço web.Então eu tenho
<customer>
<City>
<State>
</customer>
No meu código eu tenho algo como
customerData.selectNodes("tns:customer");
Claro que isso me dá todos os clientes.Mas e se eu quiser filtrar clientes que moram em um determinado estado?Como posso modificar minha abordagem se quiser excluir todos os valores de “FL” no estado?
Solução
Algo como:
customerData.selectNodes("tns:customer[not(State = 'FL')]");
Observe que se "FL" vier de alguma outra string, pode ser necessário executar o escape ( Caractere especial na consulta XPATH ).
Eu recomendo ler no XPath, ou seja,aqui estão algumas amostras para você começar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow