我正在尝试打印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