Фильтрующие элементы в InfoPath Selectnodes
-
13-12-2019 - |
Вопрос
У меня есть форма InfoPath 2007, которая использует SELECTNODES, чтобы выбрать коллекцию предметов из моего веб-сервиса.Так что у меня есть
<customer>
<City>
<State>
</customer>
.
в моем коде у меня есть что-то вроде
customerData.selectNodes("tns:customer");
.
Конечно, это дает мне всех клиентов.Но что, если я хочу отфильтровать клиентов, которые живут в определенном состоянии?Как я могу изменить мой подход, если я хотел исключить все значения «FL» в состоянии?
Решение
что-то вроде:
customerData.selectNodes("tns:customer[not(State = 'FL')]");
.
Обратите внимание, что если «FL» исходит из какой-либо другой строки, вам может потребоваться выполнить выпуску ( специальныеПерсонаж в XPath Query ).
Я бы порекомендовал чтение на XPath, т.е. вот здесь есть Некоторые образцы Чтобы начать.
Не связан с StackOverflow