JRXmlDataSource с queryString не дает записей

У меня проблема с источником данных XML для Jasper Reports. Когда я используюselectExpression вJRXmlDataSource конструктор, все работает, но когда я используюqueryString в.jrxmlя не получаю записей.

рабочий пример:

JRXmlDataSource ds2 = new JRXmlDataSource(new FileInputStream(dataSourceFile), "/pages/page");

не работает пример:

JRXmlDataSource ds1 = new JRXmlDataSource(new FileInputStream(dataSourceFile));

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

XML данных:

<?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>

Ответы на вопрос(1)

Ваш ответ на вопрос