2015-03-05 3 views
1

Как я могу выбрать узел из источника данных XML по условию? Например, у меня есть xml, который имеет несколько клиентских узлов. Теперь я хочу выбрать всех клиентов, чей тип = бизнес.Условно выбрать узел списка в iReport?

<list> 
    <customer> 
    <type>business</type> 
    <amount>10</amount> 
    </customer> 
    <customer> 
    <type>private</type> 
    <amount>20</amount> 
    </customer> 
</list> 

Что такое выражение iReport jrxml для этого? Должен ли я использовать XPATH для поиска элемента?

ответ

1

Да, вы должны использовать XPath. Попробуйте следующее:

+0

Это даст мне первый элемент. Я хочу отображать все элементы повторно. – membersound

+0

Извините, неверно сформулируйте ваш вопрос. См. Отредактированный ответ. – brunobastosg

+0

Хорошо, вот как я их выбираю, но когда я перетаскиваю его в конструктор и использую '/ list/customer [type = 'business']/type', отображается только первый найденный элемент (в моем файле есть несколько элементы бизнес-клиента). Somewhing по-прежнему отсутствует здесь ... – membersound

Смежные вопросы