私はXmlPullParserを使用して、ローカルに保存されたXML文書からアンドロイドアプリケーションでフォームを生成しています。XmlPullParserがトップレベル要素のリストを返すようにするにはどうすればよいですか?
XmlPullParser xpp = getResources().getXml(R.xml.calculator);
int eventType = xpp.getEventType();
そして、私はツリー内のすべての要素を処理するwhileループを持っています。しかし、私はこれは実際に私は(ユーザーが質問をしてツリーをドリルダウン)物事の幅優先方法をしたい深さ優先の方法である
eventType = xpp.next();
を使い続ける理由。 XMLチュートリアルのほとんどは、メモリの制約のためにアンドロイドでは信頼できないと聞いたDOMに依存しています。私は助けに非常に感謝しています。
XMLは、私はそれはそれは以前よりもう少し理にかなって願っています。このフォーム
<top>
<page>
<question>This is the first question</question>
<answer>
<text>Answer 1</text>
<page>
<question>If you choose Answer 1 you get asked this question</question>
<answer>
.
.
</answer>
<answer>
.
.
</answer>
</page>
</answer>
<answer>
<text>Answer 2</text>
.
.
.
</answer>
</page>
</top>
です。したがって、このツリーが与えられると、ユーザーにこれらの質問をして答えを出す画面を(実行時に)生成したいと思っています。回答によっては、次の質問が出ます。本当に素早い返答をありがとう!