問題タブ [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 投票する
1 に答える
1746 参照

android - Android - プル パーサー

私は 1 つのxmlファイルを持っており、それを解析して学生 ID と学生名のみを取得したいと考えています。

コード:

私の問題XML上記のコードを使用してファイルを解析しているとき、両方のIDs(つまりstudent-iddegree-id)を取得しているので、プルパーサーを使用し て、ファイルを解析してXMLStudent-id` のみのリストを取得する必要がありますか?

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

android - XMLPullパーサーを使用して属性を取得する方法

私はxmlファイルを持っていて、その小さな部分を表示して、必要なコンテンツを表示します

次に、[URL]タブを取得します。私はこれをどのように行うか

私は次のコードを実行します

だからこれは私に-1を与えます。

誰かが私に画像のURLを取得する方法についてのヒントを教えてくれたらねえ。

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

android - XML を読み書きする最も簡単な方法

Android で XML ファイルに書き込み、解析する最も簡単な方法を教えてください。

私の要件は非常に単純です。サンプル ファイルは次のようになります。

そして、IDでアイテムを取得し、価格と数量を読み取りたいだけです。

Using XmlResourceParser to Parse Custom Compiled XMLについて言及していましたが、このように簡単なことを行うための軽量な方法があるかどうか疑問に思っています (まだタグを使用しています)。

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

android - xmlPullParser が END_DOCUMENT eventType に到達しません

xml ファイルの解析に問題があります。解析中に最後の終了タグに到達しますが、END_DOCUMENT に到達することはありません。それは無限ループのようです!!! ただし、文字列の結果を「<foo>Hello World!</foo>」で変更すると、うまくいきます!!!

私の XML リソースはhttp://weather.yahooapis.com/forecastrss?w=455823&u=cです

ありがとう

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

android - Android XmlPullParser 空白ハック。これをよりエレガントにするにはどうすればよいですか?

XmlPullParser がその XML をデータ モデル クラスにバインドするための推奨されるソリューションである Android アプリケーションに XML があります。XmlPullParser の Android ドキュメントは、要素間の空白を処理する方法を除いて、かなり優れています。推奨されるアプローチは、低レベルの IGNORABLE_WHITESPACE 解析イベントを検出し、それらのイベントをスキップすることです。ただし、受け入れようとしている XML の場合、このアプローチはうまくいきません。低レベルの IGNORABLE_WHITESPACE イベントが発生していることはありません。XmlPullParser の動作、受け入れ可能な XML、または構成の問題など、特定のユース ケースのいくつかの側面を正しく理解していないと私は信じています。

私が受け入れようとしている XML スニペットの簡単なテスト ケースは次のとおりです。

推奨される getNextToken() メソッドでこの要素を受け入れるために使用しているコード ハックは次のとおりです。

基本的には、START_TAG(a) を取得、TEXT (空白) を取得、START_TAG(b) を取得、END_TAG(b) を取得、TEXT (空白) を取得、END_TAG(a) を取得。

質問は次のとおりです。私が正しく理解していないのは何ですか? そして、醜いハックに頼ることなく、このシーケンスをどのように受け入れることができますか?

これは疑わしい XML であるという予感がありますが、これは私が提示するものを代表するものです。つまり、入力ストリーム内の要素間の空白を制御することはできません。

fwiw、Simple Framework for XML は問題なくこの入力ストリームを処理し、私の好みのアプローチですが、そのパッケージは、基礎となる stax および epp ライブラリとの依存関係の競合により、Gradle および Android Studio で使用するのが非常に面倒ですが、それはまったく別の問題。

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

cdata - Android - XMLPullParser を使用して CDATA セクションから属性を取得する

xml は次のようになります (RSS フィードから):

次の属性を取得したい:

img src - 記事の写真を保持

記事の要点はタグの最後にありますが、実行すると NullPointer Ex が表示されます。

残りのすべて (CDATA セクションの外側は問題なく動作します...)

私が使用したコード:

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

android - XML 解析中に複数の空白を取得する

イベント タイプがテキストの場合に空白が表示される XML を解析する関数があります。イベントタイプが終了タグの場合、データベースに空白が追加されるコードを以下に説明します。

次のように私のコード: