Вопрос

У меня есть форма InfoPath 2007, которая использует SELECTNODES, чтобы выбрать коллекцию предметов из моего веб-сервиса.Так что у меня есть

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

в моем коде у меня есть что-то вроде

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

Конечно, это дает мне всех клиентов.Но что, если я хочу отфильтровать клиентов, которые живут в определенном состоянии?Как я могу изменить мой подход, если я хотел исключить все значения «FL» в состоянии?

Это было полезно?

Решение

что-то вроде:

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

Обратите внимание, что если «FL» исходит из какой-либо другой строки, вам может потребоваться выполнить выпуску ( специальныеПерсонаж в XPath Query ).

Я бы порекомендовал чтение на XPath, т.е. вот здесь есть Некоторые образцы Чтобы начать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top