問題タブ [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.
java - XmlPullParserを使用したXml名前空間の処理
ここではXmlPullParser
、以下のドキュメントを解析するために使用しています。名前空間が原因で機能しません。名前空間で解析するにはどうすればよいですか?
これが私が解析したい種類のドキュメントの例です
個別に解析res
したい。dif
android - Androidのプル解析RSSフィードの問題
私は学習体験としてAndroid用の非常にシンプルなRSSリーダーに取り組んでいます。XmlPullParserを使用してフィードを解析することにしました。これは非常に単純で、許容可能なレベルの効率を備えているためです(私のニーズに応じて)。テストフィード(rss.slashdot.org/slashdot/slashdot)を解析しようとしているときにエラーが発生しましたが、Webで回答を探しても解決できないようです。(日食からの)エラーは次のとおりです。
問題のファイルは次のとおりです。
そのため、feedburnerタグでエラーが発生しているように見えます。
最後に、私のコードは次のとおりです。
これを無視する方法があるかどうか(この時点ではfeedburnerタグは気にしないため)、またはこの機能を実現するために設定できるパーサーの機能があるかどうかはわかりません。私はこれについて間違った方法で行っています。任意のヘルプ/アドバイス/ガイダンスをいただければ幸いです。
blackberry - kXML(XmlPullParser)がEND_TAGにヒットしていません
XML解析コードの一部を書き直す方法を見つけようとしています。私は現在kXML2を使用していますが、これが私のコードです-
私の入力XMLは次のとおりです-
私の問題は簡単に言えばXmlPullParser.END_TAG
、終了xmlタグに遭遇したときにヒットすることを期待しています。ヒットしますXmlPullParser.START_TAG
が、すべてをスキップ/無視しているようEND_TAG
です。
これはどのように機能することになっていますか?それとも私は何かが足りないのですか?
どんな助けでも大歓迎です、
テジャ。
android - XmlPullParser のバッファ サイズを示す
XmlPullParser を使用して、モバイル デバイスで http 経由でデータを徐々にロードしています。
このような接続の速度は 1KB/秒以下になることが多いため、PullParser のデフォルトのバッファ サイズである 8096 バイトを下げたいと考えています。
どうすればそれが可能になるのか、誰にも考えがありますか? (また、PullParser が独自のバッファーを持っているのはなぜですか?)
android - XMLドキュメントを介したAndroid XMLPullParser複数パス
XMLPullParser を使用して、Android アプリケーションの大きな XML ドキュメントを解析しようとしています。多くの場合、ドキュメントを最初から再トラバースする必要があります。
パーサーをリセットするにはどうすればよいですか? getResources.getXML() を繰り返し呼び出すのは効率が悪いようです。パーサーで直接 setInput を呼び出してリセットするのはどうですか? コード例はありますか。
xml ドキュメントを複数回トラバースする必要がある場合でも、パフォーマンス上の懸念から XMLPullParser をお勧めします。
よろしく
blackberry - ブラックベリーを使用してhttpサーバーから来るxmlを解析したい
ブラックベリーを使用してhttpサーバーからのxmlを解析したい
android - 宣言が存在する場合の XML プル パーサー エラー
xml プル パーサーを使用して xml ドキュメントを解析しようとしています。xxml 宣言を含む xml ドキュメントの処理を開始するまで、すべてが正常に機能していました。
宣言があると、次のエラーが発生します。
02-08 15:37:16.960: WARN/System.err(9721): org.xmlpull.v1.XmlPullParserException: PI は xml で開始しないでください (position:unknown @1:5 in java.io.InputStreamReader@ 47ec2770)
ドキュメントから宣言を取り出すと、すべてが機能します。別のパーサーに切り替えるには遅すぎるので、それを機能させる必要があります!
私のパーサーコードは次のようになります
android - getPrefix() または getNamespacePrefix() を Android で動作させることができません
XmlPullParser のコードで問題が発生しましたが、これが私だけなのかバグなのかわかりません。
xmlpullparser を使用して xml ファイルを解析するだけです (次のように)。
プログラムが機能しない、RuntimeException、getPrefix not supported と表示されます。私はそれについて何も見つけませんでした。私は何か間違っていますか?
(私はAPI 7を使用しており、開発サイトはAPI 1からここにあると言っています)
android - XMLPullParserのメモリ不足(Android)
SOAPを使用してHTTPTransferからの応答を解析しようとしているときに、Androidでメモリ不足エラーを処理しようとして立ち往生しています。私が大きな画像を要求するまで、全体的に輸送は問題ありません。画像のサイズは約901KBですが、何らかの理由で、解析中にAndroidのメモリが不足します。コードは次のとおりです。
ここでライブラリを見つけました。問題(私は信じています)は、画像データ(Base64でエンコードされた文字列で送信されます)を読み込んでから、parser.getText()を実行しようとするため、parser.next()を実行する場合です。文字列を出力する方法がすべて正しく理解されている場合は、内部の文字列ビルダーを繰り返し呼び出すことで、解析された文字列が生成されるまで.toString()を繰り返します。問題の画像は約120万文字で、各文字は2バイトなので、これを正しく理解していれば、2.4 MBを意味します(画像は元々901 KBですが、解析される余分なデータがあると思いますか?)。ただし、ヒープが16 MBを超えると、このメソッドが呼び出されたときにアプリがストックVM設定でクラッシュします。
これが独特の状況であるとは思えないので、他の人がこの問題をどのように処理したかを聞きたいと思います。SDカード上のファイルに文字列をスローしてメモリに入れないようにすることを考えましたが、文字列を取得するには、parser.getTextが必要なようです...そこに問題があります。
android - Android-URLからXMLプルパーサー?
Assetsに保存されているローカルXMLファイルにXMLプルパーサーを実装しました。XMLに対して同じものをいくつかの宛先URLに実装する必要があります。URLをXMLプルパーサーに渡す方法は?
Thnks