2009-09-03 17 views
5

私のアンドロイドプロジェクト(res/XMLフォルダ内)にあるローカルXMLファイルを解析し、そのファイルの値を取得するにはどうしたらいいですか?AndroidのローカルXMLファイルを解析する

+0

以下のコードを追加あなたも http://stackoverflow.com/questionsこのリンクをチェックすることができます/ 9915219/parse-a-local-xml-file-and-store-in-sqlite-database-in-android – surhidamatya

+0

http://stackoverflow.com/questions/5702729/store-parsed-xml-data-to-sqlite -androidもこの点をチェックしてください。 – surhidamatya

答えて

10

res/xmlに格納されているXMLリソースにアクセスするには、ActivityまたはContextからgetResources().getXml()を呼び出します。ロードするXMLのIDをgetXml()に渡す必要があります(R.xml.myfile)。あなたのXMLが

XmlResourceParser myxml = mContext.getResources().getXml(R.xml.MyXml); 
//MyXml.xml is name of our xml in newly created xml folder, mContext is the current context 
// Alternatively use: XmlResourceParser myxml = getContext().getResources().getXml(R.xml.MyXml); 

myxml.next();//Get next parse event 
int eventType = myxml.getEventType(); //Get current xml event i.e., START_DOCUMENT etc. 

以下のようにコードを追加し、コードの内容を取得するために読むため

+6

getXml()メソッドは自動的にXmlResourceParser実装インスタンスを返します。それをXmlPullParserに渡し、データの解析を開始します。 –

関連する問題