0
我有一个看起来像这样的XML文件:的嵌套标签在JasperReports的
<?xml version="1.0" encoding="utf-8"?><template>
<Kinder>
<vorname>Kevin</vorname>
<zuname>Müller</zuname>
<geburtsdatum>21.01.2010</geburtsdatum>
<Kontakt>
<typ>Vater</typ>
<vorname>Peter</vorname>
<zuname>Müller</zuname>
</Kontakt>
<Kontakt>
<typ>Mutter</typ>
<vorname>Petra</vorname>
<zuname>Müller</zuname>
</Kontakt>
</Kinder>
<Kinder>
<vorname>Schakkeline</vorname>
<zuname>Meyer</zuname>
<geburtsdatum>21.03.2011</geburtsdatum>
<Kontakt>
<typ>Mutter</typ>
<vorname>Maria</vorname>
<zuname>Meyer</zuname>
</Kontakt>
</Kinder>
</template>
我想在该结构保持一个方法来打印这一点,就像这样:
Kevin Müller 21.01.2010
Peter Müller
Petra Müller
Schakkeline Meyer 21.03.2011
Maria Meyer
主要行,我得到这样的:
<queryString language="xPath">
<![CDATA[/template/Kinder]]>
</queryString>
<field name="zuname" class="java.lang.String">
<fieldDescription><![CDATA[zuname]]></fieldDescription>
</field>
<field name="vorname" class="java.lang.String">
<fieldDescription><![CDATA[vorname]]></fieldDescription>
</field>
...
<band height="102" splitType="Stretch">
<textField>
<reportElement x="32" y="34" width="136" height="16" uuid="403ac891-da84-444e-a7f1-33aef84483fa"/>
<textFieldExpression><![CDATA[$F{vorname}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="32" y="14" width="100" height="20" uuid="670d9156-6282-4b53-9268-275457f07ce0"/>
<textFieldExpression><![CDATA[$F{zuname}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="179" y="14" width="100" height="20" uuid="b7356c70-e27c-48a7-be46-e39400da4c1f"/>
<textFieldExpression><![CDATA[$F{geburtsdatum}]]></textFieldExpression>
</textField>
但是我怎么访问诸如
<Kontakt>
<typ>Vater</typ>
<vorname>Peter</vorname>
<zuname>Müller</zuname>
</Kontakt>
嵌套的标签?
我的意思是像一个for循环,以一种方式,我可以遍历尽可能多的子标签。