問題タブ [android-xmlpullparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3389 参照

android - XMLPullParser getName() が null を返す

openweathermap api を解析しようとしていますhttp://api.openweathermap.org/data/2.5/weather?q=London&mode=xml。XmlPullParserFactory.newPullParser() 経由で KXmlParser を使用していますが、XMLPullParser.getName() は常に null を返します。ばかげた間違いかもしれませんが、それを見るにはあなたの助けが必要なようです。

経由で API を読み取るコードは次のとおりHTTPURLConnectionです。

使った

xml を正常に読み取っていることを確認し、コードが適切に実行されていることがわかりました。次に、次のコードを使用してxmlを解析しています

しかし、myparser.getName(); で java.lang.NullPointerException を取得しています。また、上記のログには「sdfdsf null」が表示されています。

私は何を間違っていますか?

0 投票する
1 に答える
236 参照

android - Android で XML データを解析する

androidを使用して XML データを解析しようとしましたXMLPullParserが、解析できません。

以下は、私の XML データの一部です。誰でもこの XML の解析を手伝ってくれます。

どんな助けでも感謝します。

以下は、解析に使用しているコードです。

0 投票する
2 に答える
318 参照

android - アンドロイド。XmlPullParser を高速化するには?

私は約 72MB の XML データベースを持っています。このような〜170kのエントリがあります。XmlPullParser を使用してこのデータベースを解析しています。解析プロセスが非常に長い (5 分以上)。これは辞書アプリには向かないと思います。私はこのように解析しています:

私が間違っていることは何ですか?解析プロセスを 1 秒未満に高速化するには、何を変更すればよいでしょうか?

0 投票する
1 に答える
96 参照

java - XML 解析のために Android SDK のコードを再利用するにはどうすればよいですか

数値を含む列挙値を含む xml ファイルを解析したいと考えています。Android の KxmlParser には問題があるようです。コードの中を調べたところ、文字とその他のトークンしか使用できず、数字は使用できませんでした。

そこで、KxmlParser の実装をコピーし、その部分をすべて正常に動作するように変更しました。しかし、参照を解決するために、プロジェクトに libcore-jar を追加しました。コアライブラリを作成する場合を除いて、このライブラリを使用すべきではないため、コンパイルエラーが発生します。

私の質問は次のとおりです。アプリケーションの Android 固有のコードを変更し、libcore への参照を解決する最良の方法は何ですか?

0 投票する
1 に答える
164 参照

android - タグ値はXml android pullParserで解析されません

XML ドキュメントを解析しています。それはうまくいっています。しかし、1 つの値が解析されません。これは xml ドキュメントです http://api.openweathermap.org/data/2.5/forecast/daily?q=Kataragama&mode=xml&units=metric&cnt=7

日付値は解析されません。

Main.java

これで私を助けてください。前もって感謝します。

0 投票する
1 に答える
77 参照

android - XMLPullParser がタグ名のチェックに失敗しました

この小さなxmlファイルをアプリで読み取り、それぞれproductを配列に保存したい:

この関数を使用して Android アプリで xml を解析しますが、最後に製品を取得できず、印刷できません:

logこの関数で気付いたように、いくつかの行を追加するparser.getName()と、タグの名前がname文字列変数に割り当てられていることがわかりましLog.i("MyActivity", name); たが、logcat で名前を確認できますが、logcat では確認できませんLog.i("MyActivity", "new");。つまり、if 句が失敗したことを意味しますが、なぜですか? たとえば、変数name' save theproduct`ですが、それを「product」単語と比較すると失敗し、ログを出力するifステートメントを入力しません。何か見逃しているかどうか、またはここに dataType の競合があるかどうかを知りたいです。

0 投票する
1 に答える
190 参照

android - xml の特殊文字でデータが正しく取得されない

Android側で解析したときに特殊文字を含むサーバーからxmlを取得するアプリケーションを作成しています。特殊文字を含む単一文字列の異なる文字列を取得します。生成されたxmlの例を次に示します。

これが私のコードです:

「カードに適用されませんでした」を文字列全体として取得する代わりに解析すると、「didn」と「カードに適用されない」という2つの異なる文字列として取得されます

0 投票する
0 に答える
622 参照

android - XmlPullParser getAttributeValue が API 8 で null を返す

私は XmlPullParser サンプルを使用していますが、API 8 または 10 で実行すると値は null を返します (よくわかりません) が、他のバージョンの API 16 + では正常に動作します。何が起こっている可能性がありますか?null を返すパラメータは getAttributeValue(null, "name") です。

更新: AndroidManifest に android:minSdkVersion="8" を使用します

0 投票する
1 に答える
456 参照

android - URL経由でxmlタグから特定の値を取得するAndroid

URL を介して XML ファイルから特定のタグ内に含まれるデータを取得しようとしています。特定のタグは と呼ばれstart_addressます。この場合、どの方法を使用すればよいかわかりません。これは、接続している正確なXMLファイルへのリンクです

http://maps.googleapis.com/maps/api/directions/xml?origin=07306&destination=07306&sensor=false

//主な活動