問題タブ [android-parser]
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 に静的データを保存する - カスタム リソース?
私は Android 開発に不慣れで、少し遊んでいます。決して変化しないデータの小さなデータベースのようなコレクションを持つプログラムを作成しようとしていました。私の現在最高の言語である C# では、カスタム クラスの List を使用して、それを xml ファイルにシリアル化し、実行時にそれをアプリケーションに読み込みます。Android で /xml リソース フォルダーを見つけましたが、思い描いていることをどのように実行するのかわかりません。これを行うための最良の方法は何ですか?
データを変更する必要はありません。例:
それがテーブルのようにレイアウトされていることは知っていますが、データが変更されることは決してないため、データベースを使用することはあまり意味がありません。
基本的に、アプリケーションにやや複雑な静的データを格納する方法を探しています。何か案は?
編集: /raw フォルダーも見ました。したがって、/res/raw または /res/xml に保存できます。しかし、データを保存/解析する最良の方法が何であるかはわかりません...
android - Androidでsax xml解析を行う方法
解析を使用して Android で 1 つのプログラムを実行しましたが、エラーが発生しました。この問題を解決し、Android で解析xml
を使用する方法を説明してください。xml
java - XML 解析問題 (DOM & SAX 解析) に対応するアイテム (メイン タグ) のデータを出力する
Android プロジェクトのニュース Web サイトから Doing Dom Parsing を実行しています。しかし、私は問題を見つけています。
itemタグ(メインタグ)のtitle要素をリストに出力したい。そして、私はそれをしました。しかし、リスト項目をクリックすると、対応するデータ (リンク、公開日、タイトル、説明など) が次の意図で印刷されます。残りのデータは配列に入っていません。だから私はこの問題で混乱しています。誰かが私に適切な提案を提案できますか?
リスト内のタイトルを印刷するためのコードは次のとおりです:-
ここで「メッセージ」はリストです。「msg」は getter メソッドと setter メソッドを持つ Message クラスのオブジェクトです。
android - Android SaxParser および OutOfMemory 例外
私は現在、TCP ソケットを作成し、着信 xml をサーバーにリッスンするプロジェクトに取り組んでいます。xml はかなり大きい場合があり、約 1 ~ 3 MB になります。xml はソケットから送信され続けるため、送信時に解析する必要があります。DomParser、XMLPullParser、SaxParser などの多くのパーサーを試しました。サックスが一番速かったのでそちらに進みました。しかし、今では時々 OutOfMemory 例外が発生します。
この投稿で、パーサーにデータをチャンクで送信する必要があることを読みました。
AndroidアプリケーションでWebサービスから巨大なxmlデータを解析するには?
誰かがそれがどのように行われるか教えてもらえますか. 私の現在のコードは
response は、ソケットから受け取った文字列です。
VTD-XML のような他のパーサーを調べる必要がありますか? または、Sax を効率的に機能させる方法はありますか?
ところで:新しい文字列がソケットに到着して解析されるたびに、文字列を解析するために新しいスレッドを開きます。
**
編集:考えた後..
**
さらに調査したところ、解析が例外を引き起こしていないことがわかりました。ソケットからストリームを受信するたびに、それを文字列に格納し、ストリームに "\n" が入るまでそれを追加し続けます。「\n」は、xml のブロックの終わりを示すために使用されます。文字列が原因でメモリ例外が発生しています。私はStringBuilderを試しましたが、それも同じ問題を引き起こしました。なぜこれが起こっているのかわかりません。
ここで、解析のために入力ストリームを直接送信しようとしましたが、最後に「\ n」が原因で解析例外が発生します。パーサーが「\n」を無視するように設定できるものはありますか?
android - 同じプロセスまたは別のAndroidソケット
TCPソケットを使用してサーバーに接続するAndroidアプリを作成しています。このソケットから継続的にxml文字列を受信するため、解析する必要があります。現在、アプリケーションと同じプロセスでサービスにソケットを実装しています。
時々メモリ不足例外が発生します。私が受け取るxml文字列は約1〜3MBになります。私の質問は、ソケットが常に機能する必要があるため、サービスを別のプロセスで実行するとより効率的になるでしょうか?アプリの寿命を延ばすAndroidでソケットを実装するための最良の方法は何ですか?
android - xml を解析している間、いくつかの単語行が read more で終わった後、完全なデータではありません
私はこれを解析しようとしています:
解析すると、次のようになります。
タイトル = ワークショップ メトロポリス 説明 = ワークショップ メトロポリス groot 成功 Vlak voor de... 続きを読む
続きを読むは、説明にテキストがありません。上記の xml のタグはどれですか? なぜそれが来るのか理解できません。
コードは次のとおりです。
public class XMLParsingExample extends Activity {
// /** XML タグを解析するために URL を送信します */
}
////MyXMLHandler
public class MyXMLHandler extends DefaultHandler {
}
public class SitesList {
}
android - アトム解析の助けを借りて解析するには
このタイプのxmlを解析する必要があります..
アトム解析 (ルート ハンドラー、要素ハンドラー) で解析するにはどうすればよいですか。
android - 属性を持つxmlを解析するには
「xhtml」を次のように入力して取得できます。
「:」で区切られている「apxh:div」を取得するにはどうすればよいですか?
ありがとうございました。
android - 大きなテキスト ファイルの解析効率
簡単にするために、エントリが ; で区切られたテキスト ファイルがあります。すべての行をオブジェクトに解析します。問題は、テキスト ファイルにほぼ 10,000 行が含まれていることです。
検索インターフェイスで結果をフィルタリングできるように、解析するオブジェクトごとにキーを作成する必要もあります。
テキストを解析してキーを追加するには、エミュレーターで約 16 秒かかります。私はここで何か間違ったことをしていますか?または、より効率的な方法はありますか?
これが私のデータベースシングルトンです:
サンプルデータは次のとおりです。
android - ファイルに XML ファイルの CADATA が含まれている場合、XML 解析後にデータを表示するにはどうすればよいですか?
私は Android 開発の初心者です。HTTP リクエストを介して XML ファイルを解析する必要があります。この例を解析に使用しています。
http://www.androidhive.info/2011/11/android-xml-parsing-tutorial/
これは、HTTPRequest を介したすべての XML ファイルで正常に機能しますが、次のような CADATA を持つものは除きます。
このタイプのデータを持つこのファイルを解析しようとすると、ListView で何も得られません。解析後に10個の新しいファイルが表示されると、10個のセルしか表示されませんが、データは表示されませんが、テキストを表示するこの種のCADATタイプのデータを持たない他のXMLファイルを解析すると、テキストが表示されます。
XMLの解析におけるCADATAのこの問題を修正する方法を教えてください。
前もって感謝します