私はJavaでAndroidアプリケーションを作成していますが、XMLファイルのデータをSQLiteデータベースに取り込む必要があります。これを行うにはどのようなコードを使用できますか?
XMLファイルはXMLファイルにエクスポートされたMicrosoftアクセスデータベースになります。ファイル内のデータはSQLiteデータベースに保存する必要があります。XMLファイルのデータをSQLiteデータベースに取り込む方法は?
私はAndroid SDKを使用してEclipseで開発しています。
私はJavaでAndroidアプリケーションを作成していますが、XMLファイルのデータをSQLiteデータベースに取り込む必要があります。これを行うにはどのようなコードを使用できますか?
XMLファイルはXMLファイルにエクスポートされたMicrosoftアクセスデータベースになります。ファイル内のデータはSQLiteデータベースに保存する必要があります。XMLファイルのデータをSQLiteデータベースに取り込む方法は?
私はAndroid SDKを使用してEclipseで開発しています。
"パーサー"を使用してXMLファイルを解析する必要があります。 JSOUP、XPATHなどをチェックする必要があります。
よろしくお願いいたします。
資産フォルダにXMLファイルを追加して、これを使って、それを解析...! XmlContentHandlerは、DefaultHandlerを実装するハンドラクラスです。
InputStream inputStream;
try
{
inputStream = getAssets().open("persons.xml");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser saxParser = factory.newSAXParser();
XMLReader xmlReader = saxParser.getXMLReader();
XmlContentHandler handler = new XmlContentHandler();
xmlReader.setContentHandler(handler);
xmlReader.parse(new InputSource(inputStreamReader));
ArrayList<Person> array = handler.getArray();
ArrayAdapter<Person> adapter = new ArrayAdapter<Person>(getApplicationContext(),
R.layout.list_item, array);
listView.setAdapter(adapter);
}
catch (IOException e)
{
e.printStackTrace();
}
catch (ParserConfigurationException e)
{
e.printStackTrace();
}
catch (SAXException e)
{
e.printStackTrace();
}
xmlコードを入力できますか? –