解釈してレンダリングする必要がある Web から XML ドキュメントを取得するアプリを作成したいと考えています。次に例を示します。
<doc>
<entity type="person">You</entity> can also look at <ref to="A">A</ref> or <ref to="B">B</ref>.
</doc>
ドキュメントにはかなり複雑な DTD と、静的ではない構造があり、おそらく数千のタグが含まれています。
ref
要素をクリック可能な要素としてレンダリングし、当面は他のタグを無視したいとします (通常のテキストとして表示するだけです)。
でファイルをスキャンしXmlPullParser
、ドキュメントから内部データ構造を作成TextViews
し、すべてのテキスト シーケンスを作成して、ref
タグをクリック可能にする必要がありますTextViews
か? (これは、Android 開発リソースの「Parsing XML Data」に記載されている方法です。)
それとも、ドキュメントを HTML に変換し、WebView
. または、XML を逆シリアル化する代わりにSimpleXMLを使用するなど、他の解析トリックを行いますか?XmlPullParser