1

この夏、Android アプリの作成方法を学んでいます。私は現在、この場合 Java に該当する xml 解析に取り組もうとしています。ほとんどが概念的な質問と、具体的な質問が 1 つあります。

まず、私が見たほとんどの例では、既に xml に含まれているページが使用されています。ページを通常の html 形式で使用し、プログラムがそれを xml に変換してから解析するものは何でも使用できますか? それともとにかくそれは通常行われていることですか?

次に、パーサーが実際にどのように機能し、データを保存するかについて少し説明することができます。これにより、パーサーが完了したときに、その使用方法 (保存されているものから抽出する) をよりよく理解できるようになります。

したがって、私の特定の例では、NWS からの気象データを処理しようとしています。私のプログラムはこのページからデータを取得し、ユーザー入力の後、このようなページに移動します。さまざまなアラートが表示されることがあります。特定のものを選択したい。これは私がヘルプを使用できるものです。自分が何をしているのかわからないので、まだ何もコーディングしていません。

ここで何かを明確にしたり言い換えたりする必要がある場合は、私も喜んでお知らせください。私はここで良い貢献者になろうとしています!

4

1 に答える 1

1

はい、HTML を解析できます。また、多くのパーサーも利用できます。それについては、ここでParse HTML in Androidに質問があります。次に、html の解析に関する回答がここにありますhttps://stackoverflow.com/a/7114346/826657

タグ名が適切に命名されていないため、悪い考えですが、特定のデータタグの属性を検索するコードを大量に記述する必要があるため、多くのコードスペースと時間を節約するために、常に XML を優先する必要があります。 .

これはCodi​​ngHorrorからのテキストで、一般的にhtmlを解析するのは悪い考えだと言っています。 http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html

これは、XML PullParser http://www.ibm.com/developerworks/library/x-android/を使用して XML ドキュメントを解析する方法を説明するものです。

于 2013-08-31T02:08:11.180 に答える