2014-04-02 116 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

计数page元件的XPath表达式是count(//page)。你试过了吗?

+0

如果我使用以下代码: <变量名= “PAGECOUNT” 类= “java.lang.Object中” resetType = “无” incrementType = “报告”> \t \t <![CDATA [!计数(//页)]]> 然后我出现以下情况例外: 的方法计数()是未定义的类型my.jrxml \t JRXML问题 – Tiya