問題タブ [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.
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」が表示されています。
私は何を間違っていますか?
android - Android で XML データを解析する
android
を使用して XML データを解析しようとしましたXMLPullParser
が、解析できません。
以下は、私の XML データの一部です。誰でもこの XML の解析を手伝ってくれます。
どんな助けでも感謝します。
以下は、解析に使用しているコードです。
android - アンドロイド。XmlPullParser を高速化するには?
私は約 72MB の XML データベースを持っています。このような〜170kのエントリがあります。XmlPullParser を使用してこのデータベースを解析しています。解析プロセスが非常に長い (5 分以上)。これは辞書アプリには向かないと思います。私はこのように解析しています:
私が間違っていることは何ですか?解析プロセスを 1 秒未満に高速化するには、何を変更すればよいでしょうか?
java - XML 解析のために Android SDK のコードを再利用するにはどうすればよいですか
数値を含む列挙値を含む xml ファイルを解析したいと考えています。Android の KxmlParser には問題があるようです。コードの中を調べたところ、文字とその他のトークンしか使用できず、数字は使用できませんでした。
そこで、KxmlParser の実装をコピーし、その部分をすべて正常に動作するように変更しました。しかし、参照を解決するために、プロジェクトに libcore-jar を追加しました。コアライブラリを作成する場合を除いて、このライブラリを使用すべきではないため、コンパイルエラーが発生します。
私の質問は次のとおりです。アプリケーションの Android 固有のコードを変更し、libcore への参照を解決する最良の方法は何ですか?
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
これで私を助けてください。前もって感謝します。
android - XMLPullParser がタグ名のチェックに失敗しました
この小さなxmlファイルをアプリで読み取り、それぞれproduct
を配列に保存したい:
この関数を使用して Android アプリで xml を解析しますが、最後に製品を取得できず、印刷できません:
log
この関数で気付いたように、いくつかの行を追加するparser.getName()
と、タグの名前がname
文字列変数に割り当てられていることがわかりましLog.i("MyActivity", name);
たが、logcat で名前を確認できますが、logcat では確認できませんLog.i("MyActivity", "new");
。つまり、if 句が失敗したことを意味しますが、なぜですか? たとえば、変数name' save the
product`ですが、それを「product」単語と比較すると失敗し、ログを出力するifステートメントを入力しません。何か見逃しているかどうか、またはここに dataType の競合があるかどうかを知りたいです。
android - xml の特殊文字でデータが正しく取得されない
Android側で解析したときに特殊文字を含むサーバーからxmlを取得するアプリケーションを作成しています。特殊文字を含む単一文字列の異なる文字列を取得します。生成されたxmlの例を次に示します。
これが私のコードです:
「カードに適用されませんでした」を文字列全体として取得する代わりに解析すると、「didn」と「カードに適用されない」という2つの異なる文字列として取得されます
android - XmlPullParser getAttributeValue が API 8 で null を返す
私は XmlPullParser サンプルを使用していますが、API 8 または 10 で実行すると値は null を返します (よくわかりません) が、他のバージョンの API 16 + では正常に動作します。何が起こっている可能性がありますか?null を返すパラメータは getAttributeValue(null, "name") です。
更新: AndroidManifest に android:minSdkVersion="8" を使用します
android - URL経由でxmlタグから特定の値を取得するAndroid
URL を介して XML ファイルから特定のタグ内に含まれるデータを取得しようとしています。特定のタグは と呼ばれstart_address
ます。この場合、どの方法を使用すればよいかわかりません。これは、接続している正確なXMLファイルへのリンクです
http://maps.googleapis.com/maps/api/directions/xml?origin=07306&destination=07306&sensor=false
//主な活動