問題タブ [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.

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

java - XmlPullParserはInputSourceを読み取ります

InputSource私はから作成する方法を知ってReaderいますが、その逆を行う方法はありますか?

キャプチャorg.xml.sax.InputSourceしているので、にフィードしたいと思いorg.xmlpull.v1.XmlPullParserます。これにはsetInputメソッドがほとんどありませんが、これらは引数として、ReaderまたはInputStream引数としてのみ受け入れます。これらのいずれかに変換するための最良の方法は何でしょうInputSourceか?

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

android - xmlpullparserを使用してhtmlのようなドキュメントを解析しますか?

だから私は次のようなネストされたタグを含む醜いファイルを解析する必要があります

ネストされたタグが定義されており、私はそれらを気にしません。ただし、XmlPullParserは失敗します。

質問:ファイルを前処理せずに、不要なタグをすべて削除したり、サードパーティのライブラリを使用したりすることなく、逃げることができる可能性はありますか?

編集:実際に意味をなすようにスニペットを更新しました。

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

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);解析はすぐに失敗します]ありがとう。

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

xml - xml プル パーサー アセット xml

プル パーサーを使用してアセット フォルダー内のローカル XML ファイルを解析するにはどうすればよいですか? プル パーサーを動作させることができません。常に io 例外をスローします。ファイルへのパスを取得できないか、ファイルに接続できないと思います。

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

xml - PerlでのXMLプルパーサーの実装?

タイトルが尋ねるのと同じように、PerlライブラリにXMLプルパーサーの実装はありますか?

XML :: TokeParserを見ましたが、9年前です!機能しているものがあると確信していますか?

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

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番目のパラメーター)を変更したものは何でも生成されます...

誰かが私が間違っていることを知っていますか、またはこれが可能かどうか?

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

android - AndroidXML-プル解析中にテキストチャンクを保存する

プルパーサー(org.xmlpull.v1.XmlPullParser)を使用して大きなXMLドキュメントを解析しています。特定のノードに到達したら、そのノードとそのすべての子をテキストのチャンクとして取得し(または、子だけでも問題ありません)、文字列として保存します。これを達成するための効率的な方法は何でしょうか?(本質的に)より良いものはありbuffer.append('<').append(xpp.getName()).append('>')ますか?

これが例です

PS他のパーサーや手法を使用したほうがよいと思われる場合は、提案を受け付けています。補足として、これらのテキストチャンクは、ある時点で抽出および解析されることを前提として、dbにシリアル化されます。

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

android - Android-8でXmlPullParserをインスタンス化する方法は?

XMLPullParser を使用して、Android アプリの XML を解析しようとしています。android-8 SDK から android.jar でクラスパスを作成しています。

悲しいかな、このコード:

このエラーで失敗します:

どこかで実装を指定する必要があるのではないかと思います。昔々、Android は org.apache.harmony.xml.ExpatPullParser をデフォルトのプル パーサーとして使用していたようですが、もはやそうではないようです。

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

java - XmlStreamReader が完全なテキスト値を読み取らない

XMLStreamReader でエスケープ文字を読み取るで見られるように、この質問は以前に出てきたようです

しかし、私がここで見ている問題は少し異なります。

タグ値の 1 つとして不正な形式の html の大きなスニペットを含む、かなり大きな XML ファイルを読み込んでいます。値は CDATA で囲まれており、通常は問題を引き起こしません。しかし、断続的に、XMLSTreamReader クラスの getText メソッドはこの CDATA のテキストの半分しか読み取らず、次のバッチの最初の文字は例として「<table>」であり、パーサーはこれを文字ではなく開始ノードとして処理し、解析が失敗します。

以前に Stax パーサーでこの問題に遭遇した人はいますか。jdk1.,5 で sjsxp1.0.1 実装を使用しています。

私は今すべてのアイデアを持っていないので、助けやワイルドなアイデアをいただければ幸いです。

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

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 を初めて使用するので、ばかげた間違いを犯している可能性があります。パーサーコードを実行できるように、この問題を解決してください。

お時間をいただき、ありがとうございました。

マドゥ