問題タブ [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 - Android - プル パーサー
私は 1 つのxml
ファイルを持っており、それを解析して学生 ID と学生名のみを取得したいと考えています。
コード:
私の問題:XML
上記のコードを使用してファイルを解析しているとき、両方のIDs
(つまりstudent-id
、degree-id
)を取得しているので、プルパーサーを使用し て、ファイルを解析してXML
Student-id` のみのリストを取得する必要がありますか?
android - XMLPullパーサーを使用して属性を取得する方法
私はxmlファイルを持っていて、その小さな部分を表示して、必要なコンテンツを表示します
次に、[URL]タブを取得します。私はこれをどのように行うか
私は次のコードを実行します
だからこれは私に-1を与えます。
誰かが私に画像のURLを取得する方法についてのヒントを教えてくれたらねえ。
android - XML を読み書きする最も簡単な方法
Android で XML ファイルに書き込み、解析する最も簡単な方法を教えてください。
私の要件は非常に単純です。サンプル ファイルは次のようになります。
そして、IDでアイテムを取得し、価格と数量を読み取りたいだけです。
Using XmlResourceParser to Parse Custom Compiled XMLについて言及していましたが、このように簡単なことを行うための軽量な方法があるかどうか疑問に思っています (まだタグを使用しています)。
android - xmlPullParser が END_DOCUMENT eventType に到達しません
xml ファイルの解析に問題があります。解析中に最後の終了タグに到達しますが、END_DOCUMENT に到達することはありません。それは無限ループのようです!!! ただし、文字列の結果を「<foo>Hello World!</foo>」で変更すると、うまくいきます!!!
私の XML リソースはhttp://weather.yahooapis.com/forecastrss?w=455823&u=cです
ありがとう
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 で使用するのが非常に面倒ですが、それはまったく別の問題。
cdata - Android - XMLPullParser を使用して CDATA セクションから属性を取得する
xml は次のようになります (RSS フィードから):
次の属性を取得したい:
img src - 記事の写真を保持
記事の要点はタグの最後にありますが、実行すると NullPointer Ex が表示されます。
残りのすべて (CDATA セクションの外側は問題なく動作します...)
私が使用したコード:
android - XML 解析中に複数の空白を取得する
イベント タイプがテキストの場合に空白が表示される XML を解析する関数があります。イベントタイプが終了タグの場合、データベースに空白が追加されるコードを以下に説明します。
次のように私のコード: