問題タブ [android-pullparser]

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 投票する
4 に答える
31420 参照

android - Android に静的データを保存する - カスタム リソース?

私は Android 開発に不慣れで、少し遊んでいます。決して変化しないデータの小さなデータベースのようなコレクションを持つプログラムを作成しようとしていました。私の現在最高の言語である C# では、カスタム クラスの List を使用して、それを xml ファイルにシリアル化し、実行時にそれをアプリケーションに読み込みます。Android で /xml リソース フォルダーを見つけましたが、思い描いていることをどのように実行するのかわかりません。これを行うための最良の方法は何ですか?

データを変更する必要はありません。例:

それがテーブルのようにレイアウトされていることは知っていますが、データが変更されることは決してないため、データベースを使用することはあまり意味がありませ

基本的に、アプリケーションにやや複雑な静的データを格納する方法を探しています。何か案は?

編集: /raw フォルダーも見ました。したがって、/res/raw または /res/xml に保存できます。しかし、データを保存/解析する最良の方法が何であるかはわかりません...

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

android - Android - プル パーサー

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

コード:

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

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

android - Androidで巨大なJSONオブジェクトを解析していますか?

Androidで巨大なJSONファイルを解析するには?

そのようなファイルを解析すると、ログに次のようなものが表示されます。

Json ファイルのプル パーサーはありますか? そのようなことにどう対処するのですか?

0 投票する
3 に答える
2411 参照

android - Android Html.fromHtml() で始まると HTML が失われます

鬼ごっこ

XMLエンベロープで囲まれたHTMLを返すWebサービスを呼び出します...次のようなもの:

XmlPullParser を使用して、この XML/HTML を解析します。テキストを取得するには要素、私は次のことを行います:

これはうまく機能し、テキストまたはhtmlを取得しますいくつかの html タグが含まれている場合でも要素。

問題が発生するのは、要素のデータは、上記の例のように<p>タグで始まります。この場合、データは失われ、テキストは空になります。

どうすればこれを解決できますか?

編集

私のサービスの応答が実際には有効な XML ではなく、要素が適切に閉じられていないことを指摘してくれたNikrajeshに感謝します。しかし、私はサービスを制御できないため、返されたものを編集できません。あらゆるタイプの不正な HTML を解析できる、または少なくとも html タグの内容を取得できるHTML Agilityのようなものがあるのだろうか..私の場合は<text> ... </text>内のように?? それもいいでしょう。

または、サービスから取得したものを解析するために使用できる他のものは、適切に実装できる限り有効です。

下手な英語ですみません

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

android - Android 2.3.3 および XmlPullParser.nextText()

このリンクの記事 (Android 開発者のブログ) には次のように書かれています。

XmlPullParser の使用は、Android で XML を解析するための効率的で保守しやすい方法です。歴史的に、Android にはこのインターフェースの 2 つの実装がありました。

Xml.newPullParser() からの実装にはバグがあり、nextText() の呼び出しがドキュメントで約束されているように常に END_TAG に進むとは限りませんでした。結果として、一部のアプリは next() または nextTag() への余分な呼び出しでバグを回避している可能性があります:
...

XmlPullParserFactory.newPullParser()これがどちらを指すのか、あるいは両方を指すのかわかりませんXml.newPullParser()

たとえば、次のコードは Android 2.3.3 以前でバグを引き起こしますか?

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

android - AndroidでXMLプルパーサーを使用してXML解析を実行する

XMLPullParserを使用してXML解析を試みています。しかし、私はnametitleとnameのデータのみを取得しています。残りのデータについては、例外が発生しています。以下に私のコードを投稿しています。

主な活動

パーサークラス

XMLファイル

私がドロップボックスにアップロードしたこのXMLファイルのURLは次のとおりです。

logcatの詳細は次のとおりです。

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

android - AndroidでPullParserを使用してXMLを解析した後、テキスト値の代わりに「null」を取得する

私はこれを見まし。だから私をそのサイトにリダイレクトしないでください。

私はすでにDOMパーサーを使用していましたが、これが私の問題です。

私は同じ XML を持っています:

そして今、PullParser を介してこの XML を解析するしか方法がありません。これから取った私の方法:

私はこれを解析されたテキストとして取得しています:

誰かがこれから私を助けることができますか??

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

android - /res/xml に配置された XML が XmlPullParserException を生成するのはなぜですか (/res/raw ではエラーは発生しません)。

ローカル XML ファイルを配置し、オブジェクトres/rawにロードしInputStreamerます。正常に動作し、そのコンテンツを解析できます。

同じ XML を に配置するとres/xmlXmlPullParserExceptionSTART タグが見つからないというメッセージが表示されます。

このコードを使用してオブジェクトを埋めInputStreamます:

そして、次の行から XML をロードします/res/xml

なぜこうなった?2番目のアプローチが間違っている場合、の目的はres/xml何ですか?