次の形式のxmlがあります。
<?xml version="1.0" encoding="UTF-8" standalone= "yes"?>
<rss>
<report name="rpt1">
<title>AAA</title>
<image></image>
<weblink></weblink>
<pdflink></pdflink>
<pdfsize></pdfsize>
</report>
<report name="rpt2">
<title>BBB</title>
<image>CCC</image>
<weblink>DDD</weblink>
<pdflink>EEE</pdflink>
<pdfsize>FFF</pdfsize>
</report>
</rss>
今、私はこのxmlを反復してレポートノードを取得し、そこからタイトル/pdfリンク/サイズなどの子ノードを取得したいと考えています。for ループを使用したループ。これを達成するために xmltextreader を使用したいと思います。while を使用してみましたが、反復後にループが 1 つしか得られません。どうしてか分かりません。for ループの場合、 for(loop when reader.element("reports)){} のように反復し、残りのノードを取得して、それらを配列またはリストなどに入れます。それらをリストに格納したら、フィード内でそれらを表示したい. これを行うための最良の方法はどれですか? pls help.