問題タブ [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はInputSourceを読み取ります
InputSource
私はから作成する方法を知ってReader
いますが、その逆を行う方法はありますか?
キャプチャorg.xml.sax.InputSource
しているので、にフィードしたいと思いorg.xmlpull.v1.XmlPullParser
ます。これにはsetInputメソッドがほとんどありませんが、これらは引数として、Reader
またはInputStream
引数としてのみ受け入れます。これらのいずれかに変換するための最良の方法は何でしょうInputSource
か?
android - xmlpullparserを使用してhtmlのようなドキュメントを解析しますか?
だから私は次のようなネストされたタグを含む醜いファイルを解析する必要があります
ネストされたタグが定義されており、私はそれらを気にしません。ただし、XmlPullParserは失敗します。
質問:ファイルを前処理せずに、不要なタグをすべて削除したり、サードパーティのライブラリを使用したりすることなく、逃げることができる可能性はありますか?
編集:実際に意味をなすようにスニペットを更新しました。
android - Androidでプルパーサーを使用してRSS2.0フィードを解析する
XML Pull Parserを使用して、Androidデバイスでリモートサーバーから取得したRSS2.0フィードを解析しようとしています。
いくつかの項目が解析された後、無効なトークンの例外が発生します。
ドキュメントの解析中にエラーが発生しました。(position:line -1、column -1)原因:org.apache.harmony.xml.ExpatParser $ ParseException:行158、列25:整形式ではありません(無効なトークン)
不思議なことに、デバイスにフィードXMLをダウンロードするときは、それをrawフォルダー内にバンドルしてから、同じコードを実行します。すべてが正常に動作します。
ここで何が問題になる可能性がありますか?デバイスで解析する前にXMLを検証するにはどうすればよいですか?
[編集:これが設定されている場合:parser.setProperty(XmlPullParser.FEATURE_VALIDATION,true);
解析はすぐに失敗します]ありがとう。
xml - xml プル パーサー アセット xml
プル パーサーを使用してアセット フォルダー内のローカル XML ファイルを解析するにはどうすればよいですか? プル パーサーを動作させることができません。常に io 例外をスローします。ファイルへのパスを取得できないか、ファイルに接続できないと思います。
xml - PerlでのXMLプルパーサーの実装?
タイトルが尋ねるのと同じように、PerlライブラリにXMLプルパーサーの実装はありますか?
XML :: TokeParserを見ましたが、9年前です!機能しているものがあると確信していますか?
android - カスタムXmlリソースファイル内でリソースを使用するにはどうすればよいですか?
XMLリソースファイルがあります:
XmlPullParserを使用して、でSTART_TAG
、次を使用できます。
int value = parser.getAttributeIntValue(null, "value", 0);
値1、2、3を取得するには...ただし:
int resourceId = parser.getAttributeIntValue(null, "resourceId", 0);
動作しません...デフォルト値0、またはデフォルト値(3番目のパラメーター)を変更したものは何でも生成されます...
誰かが私が間違っていることを知っていますか、またはこれが可能かどうか?
android - AndroidXML-プル解析中にテキストチャンクを保存する
プルパーサー(org.xmlpull.v1.XmlPullParser
)を使用して大きなXMLドキュメントを解析しています。特定のノードに到達したら、そのノードとそのすべての子をテキストのチャンクとして取得し(または、子だけでも問題ありません)、文字列として保存します。これを達成するための効率的な方法は何でしょうか?(本質的に)より良いものはありbuffer.append('<').append(xpp.getName()).append('>')
ますか?
これが例です
PS他のパーサーや手法を使用したほうがよいと思われる場合は、提案を受け付けています。補足として、これらのテキストチャンクは、ある時点で抽出および解析されることを前提として、dbにシリアル化されます。
android - Android-8でXmlPullParserをインスタンス化する方法は?
XMLPullParser を使用して、Android アプリの XML を解析しようとしています。android-8 SDK から android.jar でクラスパスを作成しています。
悲しいかな、このコード:
このエラーで失敗します:
どこかで実装を指定する必要があるのではないかと思います。昔々、Android は org.apache.harmony.xml.ExpatPullParser をデフォルトのプル パーサーとして使用していたようですが、もはやそうではないようです。
java - XmlStreamReader が完全なテキスト値を読み取らない
XMLStreamReader でエスケープ文字を読み取るで見られるように、この質問は以前に出てきたようです
しかし、私がここで見ている問題は少し異なります。
タグ値の 1 つとして不正な形式の html の大きなスニペットを含む、かなり大きな XML ファイルを読み込んでいます。値は CDATA で囲まれており、通常は問題を引き起こしません。しかし、断続的に、XMLSTreamReader クラスの getText メソッドはこの CDATA のテキストの半分しか読み取らず、次のバッチの最初の文字は例として「<table>」であり、パーサーはこれを文字ではなく開始ノードとして処理し、解析が失敗します。
以前に Stax パーサーでこの問題に遭遇した人はいますか。jdk1.,5 で sjsxp1.0.1 実装を使用しています。
私は今すべてのアイデアを持っていないので、助けやワイルドなアイデアをいただければ幸いです。
xmlpullparser - Android 開発者の Web サイトにある xml プル パーサーの例を実行する方法
Android Developer Web サイトにあるサンプル コードを Eclipse で実行しようとしています。 http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
しかし、私はそれを実行することができません。「org.xmlpull.v1.XmlPullParserException.html のインポート」が解決できないというエラーが表示されます。
jar を (www extreme.indiana.edu/xgws/xsoap/xpp/download/old_versions/ から) ダウンロードし、ビルド パスを PullParser11.jar に変更しましたが、それでも同じエラーが発生し、実行できません。
私は Java と Android を初めて使用するので、ばかげた間違いを犯している可能性があります。パーサーコードを実行できるように、この問題を解決してください。
お時間をいただき、ありがとうございました。
マドゥ