Filtraggio degli elementi in InfoPath SelectNodes
-
13-12-2019 - |
Domanda
Ho un modulo InfoPath 2007 che utilizza SelectNodi per scegliere una raccolta di elementi dal mio servizio Web.Quindi ho
<customer>
<City>
<State>
</customer>
.
Nel mio codice ho qualcosa come
customerData.selectNodes("tns:customer");
.
Certo che questo mi dà tutti i clienti.Ma cosa succede se voglio filtrare i clienti che vivono in uno stato particolare?Come posso modificare il mio approccio se volessi escludere tutti i valori di "fl" nello stato?
Soluzione
Qualcosa come:
customerData.selectNodes("tns:customer[not(State = 'FL')]");
.
Nota che se "fl" proviene da qualche altra stringa potrebbe essere necessario eseguire scapping ( specialeCarattere in Query XPath ).
Si consiglia di leggere su XPath, cioè qui sono Alcuni campioni per iniziare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow