2010-11-18 13 views
2

私はアンドロイドとxmlを初めて利用しています。ですから、私はxml解析と、アンドロイドアプリケーション開発でどのように使用できるのかを知りたいと思います。 この目的のために使用される構文についても知りたいと思います。 ありがとうアンドロイドでXMLパースを行う方法は?

+3

http://stackoverflow.com/questions/3492034/android-xml-parsingの重複 –

+0

どこで構文解析を使用するか......... – Nikki

答えて

2

XMLについては、Wikipedia entryを読んで始めてみましょう。基本的には、テキスト形式のデータを入力する標準化された方法です。オンラインまたはオフラインのさまざまなアプリケーションに幅広く使用されています。

"解析"とは、プログラムのコードで使用できる値を抽出するためにXMLデータを処理することを意味します。

Android用に開発すると、アプリケーションデータ(UIレイアウト、Androidマニフェストなど)を保存するためにいくつかのXMLファイルが使用されます。これらのファイルの解析は、Android Developer Toolsによって自動的に行われます。それをプログラムする必要はありません。たとえば、this part of the Hello World tutorialでは、XMLレイアウトファイルを使用してユーザーインターフェイスを構成する方法を学習できます。

ユーザーRahulthis questionで推奨されているように、XMLパーサが必要ない場合、このgreat pageは、Android上でXMLを解析するには、3つの方法を提示し、サンプルコードを示します。

0

XMLパーサーは、SAX、DOMを介して行われ、Androidプラットフォームはオープンソースのモバイル開発プラットフォームですパーサ

1

を引きます。低レベルのグラフィックスから、電話機のカメラのようなハードウェアに至るまで、モバイルデバイスのあらゆる側面にアクセスできます。 Androidを使用すると非常に多くのことが可能になるので、なぜXMLを気にする必要があるのか​​不思議に思うかもしれません。 XMLを扱うことは面白いことではありません。それはそれが可能にするものと協力しています。 XMLは一般にインターネット上のデータ形式として使用されます。インターネットからデータにアクセスする場合は、データがXMLの形式になる可能性があります。データをWebサービスに送信する場合は、XMLを送信する必要がある場合もあります。要するに、あなたのAndroidアプリケーションがインターネットを活用するなら、おそらくXMLで作業する必要があります。幸運なことに、AndroidでXMLを操作するためのさまざまなオプションがあります。よくあるAndroidプラットフォームの最大の強みの

API: Application programming interface 
RSS: Really Simple Syndication 
SDK: Software Developers Kit 
UI: User interface 
URL: Universal Resource Locator 
XML: Extensible Markup Language 

一つ使われる頭字語

XMLパーサ それは、Javaプログラミング言語を活用することです。 Android SDKは、標準のJava Runtime Environment(JRE)で利用可能なものすべてを提供しているわけではありませんが、そのかなりの部分をサポートしています。 Javaプラットフォームは、かなりの時間XMLを扱うさまざまな方法をサポートしています。また、JavaのXML関連APIのほとんどは、Androidで完全にサポートされています。たとえば、JavaのSAX(Simple API for XML)とDOM(Document Object Model)はどちらもAndroid上で使用できます。これらのAPIはいずれも、長年にわたりJavaテクノロジの一部となっています。新しいXMLストリーミングAPI(StAX)はAndroidでは利用できません。しかし、Androidは機能的に同等のライブラリを提供します。最後に、Java XML Binding APIもAndroidでは使用できません。このAPIはAndroidで確実に実装できます。しかし、XML文書を表現するために多くの異なるクラスが必要になることが多い、重量級のAPIになりがちです。したがって、Androidが動作するように設計されたハンドヘルドデバイスなどの制約の厳しい環境では理想的ではありません。次のセクションでは、インターネット上で利用可能なXMLの簡単なソースを入手し、上記のさまざまなAPIを使用してAndroidアプリケーション内でXMLを解析する方法を見ていきます。まず、インターネットからXMLを使用する単純なアプリケーションの重要な部分を見てください。

関連する問題