2014-04-02 4 views
1

У меня есть следующий XML-файл:XPATH запрос в JRXML

<?xml version="1.0" encoding="UTF-8"?> 
    <pages> 
    <page> 
     <firstname>X</firstname> 
     <lastname>Y</lastname> 
    </page> 
    <page> 
     <firstname>Z</firstname> 
     <lastname>V</lastname> 
    </page> 
    <page> 
     <firstname>B</firstname> 
     <lastname>S</lastname> 
    </page> 
    </pages> 

Я хочу, чтобы вычислить количество раз страницы тега появляется в моем XML. Эта информация я хочу передать в подзаголовок, который включен в мой основной отчет. Основной отчет имеет доступ к XML-файлу. Как я могу это сделать?

Что-то вроде

<queryString language="xPath"> 
     <![CDATA[pages/page]]> 
</queryString> 

Я не уверен.

ответ

0

Выражение XPath, которое насчитывает page элементов, равно count(//page). Ты это пробовал ?

+0

Если я использую следующий код: <имя переменной = класс "PAGECOUNT" = resetType "java.lang.Object" = "None" incrementType = "Отчет"> \t \t <[CDATA [! рассчитывать (// страница)]]> Тогда я получаю следующее исключение: отсчет() метод не определен для типа my.jrxml \t JRXML задачи – Tiya