Jasper-iReport:从XML数据源递归打印嵌套类别

时间:2014-12-01 08:50:42

标签: xpath jasper-reports

我正在尝试打印XML中定义的类别和(嵌套类别)子类别 在以下xml数据源男装子类别中,衬衫进一步包含 T恤衬衫。我怎样才能递归打印这些嵌套类别?

<categories>
    <category>
        <name>Mens Wear</name>
        <notes>Notes 1</notes>
        <categories>
            <category>
                <name>Jeans</name>
                <notes>Notes 2</notes>
            </category>
            <category>
                <name>Shirts</name>
                <notes>Notes 3</notes>
                <categories>
                    <category>
                        <name>T Shirts</name>
                        <notes>Notes 4</notes>
                    </category>
                    <category>
                        <name>Dress Shirts</name>
                        <notes>Notes 5</notes>
                    </category>
                </categories>
            </category>
        </categories>
    </category>
<categories>

在Jrxml中,主要的XPATH查询可能是

/categories/category

名称,备注,类别字段

修改 尚未找到解决方案。但我的工作如下。 我将类别展平(删除了嵌套),为级别添加了一个额外的字段(可用于缩进或颜色更改)。并按顺序对它们进行排序,因为它们需要显示。

1 - Means Wear - 0
2 - Jeans - 1
3 - Red Jeans - 2
4 - Blue Jeans - 2
5 - Shirt - 1 (same level as of Jeans)
6 - Dress shirt - 2
7 - TShirt - 2

0 个答案:

没有答案