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?

È stato utile?

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
scroll top