我正在使用iReport 5.6.0
生成包含xml数据源的报告。
我需要选择具有名为Type的属性的节点的属性日期,其值为START
由于我是iReport
和XPath
的新用户,因此无法找到正确的XPath
查询。
我试过这个,但它没有用:
<!-- language: lang-xml -->
<queryString language="xPath">
<![CDATA[/Document]]>
</queryString>
<field name="Date" class="java.lang.String">
<fieldDescription>
<![CDATA[Date/@Date[@type="START"]]]>
</fieldDescription>
</field>
这是我的XML数据文件:
<!-- language: lang-xml -->
<?xml version='1.0' encoding="UTF-8"?>
<Document>
<Date Type="INV" Date="20140601" />
<Date Type="START" Date="20140201" />
</Document>
(我需要显示值20140201
)
答案 0 :(得分:2)
这是您正在寻找的XPath表达式:
Date[@Type="START"]/@Date
使用自然语言:从Date
元素获取Date
属性,其中Type
属性的值为&#34; START&#34;。