私はアンドロイドでXML解析を実装しています。 私のアプリケーションでSAX解析メソッドを実装するために必要なことを誰かに教えてもらえますか?どのように私はアンドロイドでSAXの解析方法を行うことができますか?
1
A
答えて
1
Androidの独自のSAXパーサーにスピンを与えることもできます。私はそれを使用しようとし、それは素晴らしい動作します。これは、IBMサイトのサンプル・コードにも基づいています。
public class ParseXML {
private URL feedUrl;
public ParseXML(String urlSource){
try {
this.feedUrl = new URL(urlSource);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
protected InputStream getInputStream() {
try {
return feedUrl.openConnection().getInputStream();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public YourDataContainer parse(){
YourDataContainer container = new YourDataContainer();
RootElement root = new RootElement("root");
Element firstChild = root.getChild("element1");
firstChild.getChild("entry1").setEndTextElementListener(new EndTextElementListener() {
public void end(String body) {
container.setFirstEntry(body);
}
});
firstChild.getChild("entry2").setEndTextElementListener(new EndTextElementListener() {
public void end(String body) {
container.setSecondEntry(body);
}
});
try {
Xml.parse(this.getInputStream(), Xml.Encoding.ISO_8859_1, root.getContentHandler());
} catch (IOException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
}
return container;
}
ここで、yourContainerには、保存したい値とセッターのフィールドがあります。
これは、このような解析します:実行の終わりに
<root>
<element1>
<entry1>this is</entry1>
<entry2>a test</entry2>
</element1>
</root>
を、YourContainerはfirstEntryは=「これは」とsecondEntry =「テスト」になります。
1
my answer hereにリンクします。それはあなたが始めるのを助けるはずです。基本については、ちょうどGoogle JavaのSAX解析です。
関連する問題
- 1. SAXはどのようにドキュメントを解析しますか?
- 2. どのように私はアンドロイドからapiサーバーに画像を解析することができます
- 3. SAXとJavaで行を解析する
- 4. は、どのように私は私が行うことができますマップ
- 5. どのように私はPHPでXMLの下に解析することができますか?
- 6. どのように私は1つのPHPから他の値を解析することができます
- 7. どのように私はデルファイからtnsnames.oraファイルを解析することができますか?
- 8. どのように指定されたhtml解析コードを行うことができますか?
- 9. どのように私は私の窓のサービスを行うことができますどのように
- 10. はどのようにJSONデータを解析することができるかどうかをチェックする
- 11. どのように私はAndroidでJSONを解析することができます
- 12. は私が行うことができますどのように
- 13. SAXパーサーを使用すると、どのようにXMLファイルをJavaで解析するのですか?
- 14. どのように私はあなたがこのようにそれを行うことができます
- 15. pexpectをリアルタイムでどのように解析できますか?
- 16. PerlでJSONをどのように解析できますか?
- 17. どのように私はDOSBoxアセンブリマウスイベントを行うことができます
- 18. laravel 5どのように私はクエリを行うことができます
- 19. どのように私はライブラリにlexingと解析プロセスを置くことができるようにフレックス&bisonの 'メイン'ルーチンを排除できますか?
- 20. xmlはどのように解析できますか?
- 21. どのように私はPHPのXMLデータを解析することができます
- 22. どうすればこのようなデータを解析できますか?
- 23. どのように私はアンドロイドでjsonオブジェクトとjson配列を解析するのですか?
- 24. このjson配列はどのように解析できますか?それはオブジェクトのようです
- 25. java saxの解析がうまくいかないxml
- 26. は、どのように私はAccessにこのPHPの配列ファイルを解析できますか?
- 27. アンドロイドでモーションジオポイントをどのようにすることができますか?
- 28. はどのように私はこのような何かを行うことができ
- 29. 私が行うことができますどのようにそれ
- 30. どのようにアンドロイドでXMLレスポンスを解析するのですか?