問題タブ [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および.NETWebサービス-返されたxmlの解析
だから私はWebサービスでいくつかの「マイナーな」ことをして成功しましたが、楽しみのためにいくつかのものをいじくり回そうとしたとき、必要な情報を取得するためにデータを誤って解析していると私が信じていることに遭遇しました。必要な3つのプログラムだけでなく、xml全体を文字列として取得できます。getProgramsとgetInstitutionsは十分に類似しているため、プログラムの一部を正しく解析できれば、機関を取得できます。私が混乱しているのは、「タグ」であると私が信じていることであり、チュートリアルと実際に使用しているものとの違いです。私もXmlPullParserの道を進みましたが、これがこれを行うための最良の方法であるかどうかはわかりません(そうですか?)。私がアクセスしているものの形式は次のとおりです。
そして私のソースコードは次のとおりです。
android-xml - AndroidでXMLPullParserを使用してXMLを解析中にエラーが発生しましたか?
テキストに&などの特殊文字が含まれている場合、XMLPullParserを使用してAndroidでxmlをペアリングしているときにエラーが発生します。どうすればこれを解決できますか?
xml - ScalaXMLプルパーサーと場所
多数のXMLファイルで属性が欠落している要素を検索するユーティリティを作成するように依頼されました。担当部門は、何百ものファイルを壊してしまうため、DTDで属性を必須にすることはできません。彼らは、数日/数週間にわたって手動で編集したいと考えています。
Scala2.8.1で小さなコマンドラインツールを書いています。コードを関数型プログラミングで純粋に保ち、マルチスレッドで実行できるように、「プル」パーサーを使用します。
XMLイベントの場所が必要です。Java 6()で提供されるAPIには、イベントの行番号を返すjavax.xml.stream. XMLStreamReader
メソッド( )があります。getLocation()
これを使用して、欠落している属性を探す場所をユーザーに通知するメッセージを作成できます。
でプルパーサーを使用したいのですがscala.xml.pull.XMLEventReader
、位置情報を提供していないようです。
私は何かが足りないのですか?それはScalaAPIのどこかにありますか?
android - SAXパーサーとXMLPullパーサー
SAXパーサーとXMLPullパーサーの動作の違いを理解しています。実際、ここにはかなり良い説明があります:
http://www.firstobject.com/xml-reader-sax-vs-xml-pull-parser.htm この記事は少し.NET中心ですが、概念が適用されます。
プルパーサーの方が操作しやすいという著者の意見には同意しますが、どのタイプのパーサーがどの状況で優れているかについてはかなり混乱しています。誰かが何か光を当てて、私にもう少し読書を教えてくれるなら、私はそれをいただければ幸いです。
ありがとうございました。
android - XMLPullParser で常に 0 を取得しますが、webservice には float として値が含まれています
<Score>float</Score>
XMLパーサーを使用してこれを取得しているときに、常にnull [0]を返す評価用のWebサービスがあります。わかりません。私のコードは以下の通りです:
私の Web サービス xml は次のとおりです。
このコードの何が問題なのか教えてもらえますか?
java - XML ファイルの SOAP タグを無視する
無視したい SOAP タグを含む XML ファイルがあります。
XML ファイルを pull-parser で解析していましたが、SOAP タグが登場したため動作しなくなりました。
XML ファイルは次のようになります。
タグ内には、<User>
解析したいすべてのタグが含まれています(そして、プルパーサーで方法を知っています)。
それまで
問題は、通常のタグを解析する方法は知っていますが、この Soap タグを解析したくないので、SOAP タグを無視したいということです! これを達成する方法を知っている人はいますか?
xml - Web サービス GetCountryByCountryCode に接続しようとすると XmlPullParserException が発生する
Webサービスに接続しようとすると、この出力が表示されます
org.xmlpull.v1.XmlPullParserException: 予期しないタイプ (位置:END_DOCUMENT null@1:0 i[0.0] n java.io.InputStreamReader@6cf4fb80)
メイン画面から、このメソッド呼び出しを使用して国コードをメソッドに渡しています。
oTsoapRequest.fnSendRequest("http://www.webservicex.net/country.asmx","http://www.webserviceX.NET","http://www.webservicex.net/country.asmx/GetCountryByCountryCode", "GetCountryByCountryCode",m_oZipCodeEditField.getText());
この例外から抜け出すのを手伝ってください。
android - XmlPullParser res/raw/xml/xmlfilename を取得する方法は?
私はプログラミングに慣れていないので、以下のパラグラフで間違っている場合はまず修正してください。
Android で使用する主な xml パーサーは、Sax、Dom、および XmlPullParser の 3 つです。その最後のオプションは、外部リソースとして存在します。Androidの「コア」であるため、より高速に動作しますが、機能は制限されています
OK、これが私の質問です。以下のリンクで提供されているコードをわずかに変更しました
http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
私は次のことをしました:
別の Java ファイルでは、次の方法でパーサーを呼び出すことができます。
...
その最後の行で: 文字列を渡す代わりに、パーサーにファイルに移動するように依頼できるようにしたいと考えています。どうすればいいですか?この投稿を利用する方法がわかりません getResources().getXml() は、現在使用しているかどうかわからない Android pullParser を使用していると想定していますか?
android - Android XML プル パーサーの子ノードの問題
私のアプリケーションには2つのアクティビティが含まれています:
最初のアクティビティには、xml ファイルから動的に作成された一連のボタンが含まれます。これらのボタンをクリックすると、2 番目のアクティビティが開始されます。2 番目のアクティビティでは、1 番目のアクティビティでクリックされたボタンに応じて、展開可能なリスト ビューが表示されます。
私のxmlファイルは次のようなものです:
上記のxmlファイルのクラス属性名は、最初のアクティビティのボタンです。お気に入り
クラス3
クラス4
クラス5
クラス6
ユーザーが特定のボタンをクリックすると、展開可能なリスト ビューで別のアクティビティに移動します。次のようになります。
-->CBSE
-->ICSE
ここで、xml 内の特定のクラス タグの子ノードを使用して、この展開可能なリスト ビューを xml から動的に設定する必要があります。たとえば、ユーザーが class3 ボタンをクリックすると、展開可能なリスト ビューに ICSE と CBSE が読み込まれる必要があります。
また、ユーザーが class4 ボタンをクリックすると、展開可能なリスト ビューに xml から動的に ICSE、CBSE、および SSC を入力する必要があります。
サンプルコードでこれを行う方法を教えてください。
前もって感謝します。
java - XMLPullParserENDTAGエラー
解析しているいくつかの着信RSSに緩いhtmlimgタグがあります。終了タグがないことを意味します。入ってくるフィードをまったく制御できないので、行き詰まります。とにかくこのタグをスキップできますか?タグを押すまで、すべて正常に動作します。
これが例外です。