問題タブ [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.
android - Android での XmlPullParser の問題
そのため、コードを確認すると、xml が読み込まれたときに例外がスローされることはありません...正常に動作します。
問題は、2 つのタグでテキストを読み込もうとしている doXML メソッドにあります。
生成されるエラーは 18:19:41.654: W/System.err(329): org.xmlpull.v1.XmlPullParserException: name expected (position:START_TAG @59:57 in java.io.InputStreamReader@44f049c8) です。
コードはおそらく必要以上に複雑だと思います...しかし、エラーを理解できません。ありがとう
java - XMLPull-基本クラスと派生クラスの間でノード解析を分割します
次のドキュメントを解析するためのXMLプル解析アプローチを検討しています。
対応するJavaオブジェクトを生成します。私は抽象基本クラスComponentを持っています。その責任は、高さと幅を持つジェネリックComponentを記述することであり、渡された「ノード」(より正確には、パーサー)の対応するXML属性を解析することによってこれらの値を取得できるはずです。ノードを指す)。
Componentから派生して、2つの具体的なクラスButtonとImageがあり、それぞれテキストと画像を追加します。XML属性からこれらの値を初期化できる必要があります。
これは、クラスの実装のスケッチです。
問題は、この動作を取得するために解析を実装する方法です。私の主な懸念は、パーサーでnextTag()を呼び出すと、パーサー自体が「変更」されることです。したがって、Componentスーパークラスがノード全体を読み取って幅と高さを取得する場合(super()コンストラクターを呼び出す)、派生クラスはどのようにして同じノードを読み取ってそれ自体を初期化できますか?
ありがとう ;)
android - XmlPullParser 例外 - 解決できません
アセットフォルダーからxmlファイルを読み取る基本的なメソッドReadXML()があります。これを実行すると、例外はスローされません。しかし、このメソッド内から doXML() メソッドを呼び出して、xml ファイルからテキストを抽出し、このテキストをテキストビューに設定しようとします。doXML() メソッドを実行すると、次のエラーが発生し続けます...生成されるエラーは
エラーがどこにあるかを確認するためにxmlファイルを短縮しようとしました...基本的に、それぞれにタイトル、作成者などを含む4つの「試行」がある場合、最初の3つは実際にテキストビューに読み込まれます...上記のエラーはまだLogCatで生成されています...しかし、最後のものはロードされません...そのため、おそらくコードロジックに問題がありますが、それを理解することはできません.
前もって感謝します。
コードはおそらく必要以上に複雑だと思います...しかし、doXML() メソッドが正しく実行されない理由がわかりません。
android - XmlPullParser の位置を格納する
Androidでxmlファイルを解析するためにXmlPullParserを使用しています。ただし、いつでもパーサーを一時停止したい。
RandomAccessFile から作成した Filechannels を使用します。次に、Channels.newInputstream() メソッドを使用して入力ストリームを作成します。
私の考えは、各xml開始タグの位置を保存することでした。操作を一時停止してから再開すると、ファイルチャネルの位置を以前に保存した位置に設定しました。
ただし、XMLPullParser が 8231 バイトのバッファを使用するという問題に直面しています。これは、xml 開始タグの正確な位置がわからないことを意味します。
xmlpullparser に getLineNumber() メソッドがあることはわかりましたが、set メソッドが見当たりません。
ファイル内のxml開始タグの正確な位置を知る方法を知っている人はいますか?
よろしくお願いします。
android - XmlPullParser が InputStream で機能しない
Androidアプリでxml解析にXmlPullParserを使用していますが、入力をInputStreamとして設定すると機能しませんが、入力をReaderとして設定すると機能し始めます
InputStream オブジェクトからのデータを文字列に格納し、その文字列を入力として設定しても、このコードは正常に機能します。
android - android ksoap call xmlpullparser例外
SOAP サービスを呼び出すためにksoap2を使用しました。android2.2では問題なく動作しますが、同じコードをandroid2.3.3以降で実行すると、次の行で例外がスローされます。
スローされる例外は次のとおりです。
このメソッドを呼び出すためにパラメータは必要ありません。助けてください。:(
java - android xmlプルパーサー?
Android開発者サイトはxmlプルパーサーを推奨しています..そのコードを試して(Eclipseにコピーしました)、エラーは発生しません。しかし、実行しようとすると、次のようになります。
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference
それで私はインターネットを荒らし、オンラインに投稿された「解決策」を試しましたが、役に立ちませんでした. 気まぐれに、org.xml を見つけようとしましたが、そこにありません。だから私はそれをダウンロードして、どこにバガーを保存するのか疑問に思っています!
しかし、おそらく問題はまったくそうではありません。コードを単純な Java ファイルとして保存すると、パッケージ (org.xml...) が見つからないと表示されます。
だから私はこれのポイントは...
このプログラムを Eclipse (indigo) でどのように実行しますか?
java - XMLPullParser 特殊文字
XMLPullParser を使用して、残念ながら次のような特別な文字が含まれている XML ドキュメントを解析します: または &...一部のテキスト コンテンツの中央)。この XML ファイルを制御できないため、ドキュメントの解析中にこの問題を修正する必要があります。
これどうやってするの?私はすでにいくつかの調査を行っており、ENTITY_REF という eventType を実装できることがわかりましたが、そのアプローチに対処する方法がわかりません。
何かのヒントになれば幸いです。
私のパーサー:
android - AndroidのXML SAXパーサー、プルパーサー、DOMパーサーの違い
Androidの XML SAX パーサー、プル パーサー、DOM パーサーの違いを知りたいです。どの条件で、どちらがパフォーマンスと実装で優れていますか?
ありがとう。ホバイブ。
android - AndroidでXMLプルパーサーを使用してXML解析を実行する
XMLPullParserを使用してXML解析を試みています。しかし、私はnametitleとnameのデータのみを取得しています。残りのデータについては、例外が発生しています。以下に私のコードを投稿しています。
主な活動
パーサークラス
XMLファイル
私がドロップボックスにアップロードしたこのXMLファイルのURLは次のとおりです。
logcatの詳細は次のとおりです。