iPhone 用のアプリを持っているので、Android で使用したいと考えています。問題は、指定された XML ファイルで作業できないことです。
通常はすべてのノードを調べますが、配列も含むキー値の xml ファイルのように見えるため、ここでは機能しません。
このデータを読み取ることができるようになったので、どうすれば Android/Java でそれを達成できますか。
iPhone 用のアプリを持っているので、Android で使用したいと考えています。問題は、指定された XML ファイルで作業できないことです。
通常はすべてのノードを調べますが、配列も含むキー値の xml ファイルのように見えるため、ここでは機能しません。
このデータを読み取ることができるようになったので、どうすれば Android/Java でそれを達成できますか。
このタイプの XML ファイルは、iOS および OS X ではplist (プロパティ リストの略) と呼ばれます。これに対処する最も簡単な方法は、XMLWise ライブラリを使用することです。これはオープン ソースであり、code.google.com でホストされています。リンクはこちらです。
ファイル全体を読み取り、HashMap に解析する簡単な方法があります。次のようになります。
String xmlData = ...;
HashMap<?, ?> hashMap = (HashMap<?, ?>) Plist.objectFromXml(xmlData);