問題タブ [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 - XmlPullParser が解決されていません: &ldquo
Xml に似た形式 (XML 形式ではない) のドキュメントを解析しようとしていますが、&ldquo. その後、エラーが発生し、すべてがクラッシュします。どうすればこれを回避できますか?
編集エラーとそれが発生した行は次のとおりです。
03-25 17:56:26.540: W/System.err(21265): org.apache.harmony.xml.ExpatParser$ParseException: 行 68、列 354: 未定義のエンティティ
<F_S_INGREDIENTS>ペールエールモルト(十分に改良され、単一温度のインフュージョンマッシングに適しています); アメリカのホップ; クリーンまたはわずかにフルーティーなプロファイルを与えることができるアメリカの酵母。一般的にオールモルトですが、高い減衰のために低温でマッシュされます。水の特性は、軟水から適度な硫酸塩までさまざまです。ライ麦の特徴が目立つバージョン (「RyePA」) は、スペシャリティ カテゴリに入力する必要があります。</F_S_INGREDIENTS>
「RyePA」に絞り込みました</p>
android - XML の解析中に Android org.xmlpull.v1.XmlPullParserException が発生する
Web サービスを呼び出すと、XML エンベロープで HTML が返される状況があります。お気に入り:
前の投稿へのリンクと次の投稿へのリンクのリンクを取得する必要があるため、これらのリンクからより多くのデータを取得できます。
上記の XML/HTML を解析するためにXmlPullParserを使用しています。次/前のアイテムへのリンクを取得するには、次のようにしています。
parser.nextText()の実行時に XmlPullParserException をスローする...そして、このときのテキスト要素の値は<< Prev ..テキストに<<が存在するため、開始タグでこの値を誤解していると思います..
LogCat の詳細は次のとおりです。
問題が明確になったことを願っています。
解決
受信したデータを最初に文字列に変換するというMartin のアプローチに触発されて、私は一種の混合アプローチで問題を管理しました。
受信したInputStreamの値を文字列に変換し、誤った文字を * (または任意のもの) に置き換えます: 次のように
/li>これで、正しい XML データ (私の場合) を含む文字列ができたので、自分で手動で解析する代わりに、通常の XmlPullParser を使用して解析します。
/li>
これが誰かを助けることを願っています!
android - Android カスタム XML パーサーが Android 名前空間の解決に失敗する
XmlResourceParser を使用してカスタム android タグを解析する正しい方法を取得したいと思います。Android プラグインで Eclipse 3.6 を使用していname
ますstrings.xml
。
これは、フォルダーindex.xml
で解析されているです。res/xml/
フォルダ内のファイルはstrings.xml
こちらres/values/
index.xml
XmlResourceParser を使用して最初のものを解析するコード フラグメント:
変数name
には が含まれていますがnull
、 がshortName
含まれています"o_2sq"
。また、成功せずに次のことを試しました:
変数名に が含まれるような文の正しい書き方は"Organize two squares"
?
java - エンティティを含む XmlPullParserException 解析属性
レガシー JavaME プロジェクトで kXML2 を使用しています。一部の属性にエンコードされたエンティティが含まれている XML を受信しています。呼び出しでその属性値を取得すると:
例外をスローします。
このパーサーの最新バージョンをダウンロードしましたが、それでもこの動作が見られます。
問題のある行を XML から削除すると、エラーは発生しなくなります。
android - Android 2.3.3 および XmlPullParser.nextText()
このリンクの記事 (Android 開発者のブログ) には次のように書かれています。
XmlPullParser の使用は、Android で XML を解析するための効率的で保守しやすい方法です。歴史的に、Android にはこのインターフェースの 2 つの実装がありました。
Xml.newPullParser() からの実装にはバグがあり、nextText() の呼び出しがドキュメントで約束されているように常に END_TAG に進むとは限りませんでした。結果として、一部のアプリは next() または nextTag() への余分な呼び出しでバグを回避している可能性があります:
...
XmlPullParserFactory.newPullParser()
これがどちらを指すのか、あるいは両方を指すのかわかりませんXml.newPullParser()
。
たとえば、次のコードは Android 2.3.3 以前でバグを引き起こしますか?
java - サーバーへの Java Web サービスのアップロードでスタックする
NetBeans で WebService を作成し、Android で使用しています。
ローカルホストでは問題なく動作しますが、サーバーへのデプロイをテストすると例外が発生します:
"org.xmlpull.v1.xmlpullparserexception:expected START_TAG"
私は何を間違っていますか?
android - XmlPullParser を使用して要素から xml 文字列データを取得する
たとえば、私はxmlファイルを持っています:
したがって、指定された属性 (名前) からすべての生データを取得する必要があります。
文字列形式なので、データは次のようになります。
そして私はコードの平和を持っています:
では、xml 要素から文字列形式でデータを取得するにはどうすればよいでしょうか。
android - AndroidXmlPullParser解析asxファイル
xmlファイルを解析しようとするのは初めてなので、Androidアプリケーションのxml文字列から必要なすべての情報を取得する方法を理解するのに少し助けが必要です。これが私のxml文字列です:
<ENTRY>
タイトル、リンクなどのタグのすべての情報を取得するにはどうすればよいですか?
どんな種類の助けにも感謝します!
java - org.xmlpull.v1.XmlPullParserException
byte[]
xml ファイル (として) を Java オブジェクトにバインドしようとしています。これは私のコードです-
はunmarshalDocument()
私にこの例外を与えています。私は何をしますか?
参考: JUnit テスト ケースとして実行
以下はスタックトレースです -
これはバイト[]を形成する私のコードです-
android - XmlPullParser を使用して xml を解析する方法
XmlPullParser を使用して、xml ファイルをそのような形式で解析しようとしています
以下は、私が開発しようとしているコードです。私がやりたいことは、データを配列に入れ、データを呼び出して後で使用できるようにすることです。私の目的に合わせてコードを変更する方法についてアドバイスをいただけますか?
データを取り戻すためのコード[方法がわかりません。以下は私の考えです]