問題タブ [saxparser]
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 SAXパーサーがネットワークにロードされたドキュメントを読み取っていません(文字のデコード/エンコードの問題)?
私はAndroidを使用してネットからドキュメントを読んでいますが、問題があるのでここに書いているのは驚きです。多くのサイトでは問題はありませんが、一部のサイトではandroidのxmlパーサーが「不機嫌」です。文字エンコードと関係があるのではないかと思いますが、正確にはわかりません。特に、「wget」でファイルをダウンロードしてandroidにフィードすると、正常に動作します。
Androidのエラーメッセージ、03-23 21:54:47.383:ERROR / xml(9062):org.apache.harmony.xml.ExpatParser $ ParseException:1行目62列目:構文エラー
ダウンロードしたときのxmlは問題ないようです。
私のサンプルAndroidアプリケーション...
java - SAXでsetNamespaceAware(true)が設定されている場合、「xmlns:XXX」属性を取得する方法は?
これが私のコードです:
設定後、メソッドのパラメータの属性をsetNamespaceAware=true
取得できません。xmlns:XXX
attributes
public void startElement(String uri, String localName, String qName, Attributes attributes)
次のノードの場合:
私はただ取得name
してtargetNamespace
属性を付けます。xmlns
、xmlns:wsdl
、xmlns:mime
、xmlns:http
およびxmlns:tns
がattributes
パラメーターに含まれています。しかし、それらはアクセスできません。
setNamespaceAware=true
ノードのすべての属性を使用して取得する方法はありますか?
java - このようにXMLを解析する
このデータをSAXParserで解析したいと思います。これどうやってするの?私はSAXに関するチュートリアルを知っており、通常のRSSを解析できますが、このデータのみを解析することはできません。
android - HTTP経由でXMLを解析中にエラーが発生しました
この特定のコードでは、HTTP関連のコードが正しく機能しており、トーストメッセージで正しい結果が得られています。ただし、HTTPコンテンツ(XML)の解析を適用すると、強制的に閉じられます。
私がここでやっていることの正確な問題は何ですか?
logcatの応答:
はい、これは私のlogcatの応答です:
java - SAXパーサー:特殊文字を無視する
Xercesを使用してXMLドキュメントを解析しています。問題は、XMLでエスケープされた文字がメソッドにエスケープされていない文字として 
表示されることです。メソッドcharacters()
内でエスケープ文字をそのまま取得する必要があります。characters()
ありがとう。
UPD:私の子孫のresolveEntity()
メソッドをオーバーライドしようとしました。DefaultHandler
デバッグから、XMLリーダーへのエンティティリゾルバーとして設定されていることがわかりますが、オーバーライドされたメソッドからのコードは呼び出されません。
java - Sun JVM の SAX パーサーを Android パーサーと一致するように構成するにはどうすればよいですか?
デフォルトの Android パーサーと一致するように、SAX パーサーの機能/プロパティを構成する方法はありますか?
Atom フィード用の SAX パーサーを実装しましたが、InstrumentationTestCase を介して実行せずに単体テストできるようにしたいと考えています。すぐにわかる違いは、startElement() では、Android で実行する場合は localName に要素名が含まれますが、Sun JVM で実行する場合は「name」メソッド パラメータが入力されることです。さらに、Sun JVM で実行する場合、空白は無視されますが、Android では無視されます。
android - AndroidアプリでXMLファイルを解析する方法
以下のようにXMLファイルを解析しようとしています
これで私は章の数を数えることができます。章の数は質問と回答の数と同じです。また、レイアウトにokという名前のボタンを配置しました。
最初の質問を表示したいのですが、[OK]をクリックした後、2番目の質問を表示したいのですが、最後まで表示されます。最後の質問に達したとき、私は新しい活動に移りたいです。
これを実行する方法、plsは私を助けます
android - saxパーサーのループでエラーが発生しました
SAXパーサーを使用してHTTP応答を解析しようとしています。for
プログラムが私のループに入っていないことを除いて、すべてが正しく機能しているようです。これが私のコードです:
そして、logcatの応答は次のとおりです。
java - この Java プログラムはどのように実行されますか?
私はJavaについて読みDOMParser
ました。SAXParser
私は DOMParser に疑いの余地はなく、人々は DOMParser よりも SAXParser を好みます。しかし、私は SAXParser の概念を理解していますが、このコードではできませんでした:
.xml ファイルは次のとおりです。
そして、プログラムを実行すると、次のような出力が得られます。
出力は非常にうまく見えますが、出力と混同しています! 出力の順序はどのように印刷されていますか? これを処理するのはどれですか?SAX と DOM を読んだのはこれが初めてなので、理解できませんでした。親切に助けてください。