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

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

c# - C# で同等の SAXParser

以下の Java コードがあります。これらを C# に変換する必要があります。親切に助けてください ..

ありがとう

0 投票する
0 に答える
92 参照

android - 表示時に切り捨てられるデータ/XML

私のプロジェクトは大量の xml (テキストとして) と画像をダウンロードし、xml を解析してそこでデータを解釈します。ダウンロードした xml の一部を確認すると、それらの一部が切り捨てられ、その一部のみが表示されています。それの最初の部分はなくなっています。私が使う:

編集:

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

java - xhtmlファイルでSaxパーサーを使用しようとしたときにエラーが発生しました

JavaでSAXParserを使用してxhmlファイルを解析しようとしていますが、例外が発生します。

"java.net.MalformedURLException:不明なプロトコル:g"

その例外を作った行は次のとおりでした:

Destinationはxhmlファイルへのフルパスです。xhmlファイルの先頭は次のとおりです。

divはルート要素です。

プロトコルgまたはMalformedURLExceptionに関するドキュメントをWebで検索しようとしました。名前空間も試してみましたが、これを機能させることができませんでした。

誰かがこれを機能させるために私が何ができるか考えていますか?

ありがとう

0 投票する
3 に答える
2493 参照

java - SAXParserを使用してXMLからHTMLエンコードされたテキストを取得する

SAXParserを使用するのはこれが初めてで(Androidで使用していますが、この特定の問題に違いはないと思います)、RSSフィードからデータを読み込もうとしています。これまでのところ、ほとんどの部分でうまく機能していますが、HTMLでエンコードされたテキスト(例)を含むタグに到達すると問題が発生します&lt;a href="http://...。このcharacters()メソッドは、&lt;をaとして読み込むだけで<、コンテンツ全体を一度に取得するのではなく、次の文字セットを個別のエンティティとして扱います。むしろ、実際にHTMLを翻訳せずに、そのまま読み込んでいきたいと思います。ドキュメントハンドラー(短縮)に使用しているコードを以下に示します。

そして、私が解析しようとしているRSSフィードの例はこれです。

何か案は?

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

java - AndroidのSAXは、同じデータでオフセットされた状態で複数回呼び出されています

AndroidでSAXを使用してxmlファイルを解析しようとしていますが、問題は、関数characters(...)が複数回呼び出され、同じデータのように見えるものが数文字だけオフセットされていることです。

以下の出力からわかるように、最初は「\ talabama」で呼び出され、2回目は「labama」で呼び出されます。なぜそれがこれを行っているのかはわかりませんが、誰かが助けてくれるならそれは素晴らしいでしょう。

XML入力:

文字の出力(...):

ハンドラーオーバーライド:

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

java - Sax 解析のベスト プラクティス

オブジェクト ツリーを構築するために sax パーサーを実装する手間を最小限に抑える最善の方法は何ですか? たとえば、どの方法で Java オブジェクトを作成し、どこに格納するか、複雑な階層のスタックをどのように保持して使用するか、属性をどのように処理するか、ネストされた要素をどのように処理するかなどです。文字データの扱いは?

基本的に、生活を楽にするためのコア機能はどこに当てはまりますか?

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

c# - C#でイベント駆動型SAX(Simple API FOR XML)パーサーを使用する方法、またはSystem.XML名前空間を使用する方が良いですか?

C ++では、msxml DLLをアプリケーションにインポートしてから、アプリケーションのクラスにインターフェイスISAXContentHandlerのメソッドを実装できます。後でISAXReaderオブジェクトを作成し、eventhandlerインターフェイスの実装を指定したこのクラスのインスタンスを使用してcontentHandlerを呼び出します。
同様に、C#でも同じことを実現したいと思います。C#でこれを行う方法はありますか?つまり、C#でイベントベースのSAX解析を行う方法はありますか。XMLドキュメントを解析し、XML情報をアプリケーションに取得するのに役立つと私が考えたもう1つの方法があります。リンク「http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c4221」をたどりました

ここではDOMが使用され、System.XML名前空間が使用されています。誰かがこの点に関して親切に私を助けてくれますか?---- C#でイベント駆動型XML解析を実現する方法は何ですか、 またはSystem.XML名前空間(DOM)を使用する必要があります。SAXイベント駆動型の方法が存在する場合plzはC#でそれを行う方法を教えてください

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

java - 名前空間プレフィックスを持つ TagSoup 属性

TagSoup を使用して xml 応答を解析するために、DefaultHandler を拡張していますが、メソッド内の修飾名を持つ属性を無視するという問題があります。

要素は次のようになります。

この要素の startElement メソッドに到達すると、atts パラメータには属性がありません。xmlを調整せずにこれを修正する方法を知っている人はいますか?

編集setFeature機能のメソッドを 使用してみました。

でも何の成果もなしに

0 投票する
3 に答える
12267 参照

android - Android での SaxParser: 予期しない End Of Document 例外

Android で xml ドキュメントを解析しようとすると、「SAXParseException: Unexpected end of document」エラーが発生します。

問題のドキュメントはGoogle Weather APIからのものですが、問題のxmlファイルに関係なく(xmlが有効である限り)同じエラーをスローするように見えるため、xmlではなく私のアプローチに問題があると思われます。

これは学習演習として行われているため、おそらく (願わくば) 明らかなことを見落としています =)

オンライン バリデーターで xml を実行したところ、適切な形式で返されました。(DTDを持っていないので有効かどうかはわかりませんが、xmlを解析するためにDTDが必要だとは思いません)。

これは、ファイルを試して解析するために使用しているコードです。

エラーを生成する xml のカットダウン バージョンは次のとおりです。

スタックトレースは次のとおりです。

簡潔にするために、元の xml は含めていませんが、これは Google フィードの標準的な天気 xml です。

また、いくつかの完全に異なる xml ファイル ( http://www.ibm.com/developerworks/xml/library/x-android/のサンプルを含む) を試しましたが、すべて同じエラーが発生します。(また、オンラインの xml バリデーターを使用してそれらを実行すると、それらはすべて適切な形式で検証されます)。

これは、xml の問題ではなく、パーサーにどのようにフィードしようとしているかに問題があると思います。

乾杯

デイブ・スマイリー

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

java - Android OutOfMemoryError

SAXParserを使用して大きなXMLファイルを解析しようとすると、アプリケーションがクラッシュします。
SOで、ここで 未回答の質問を見つけました。
XMLのサイズを小さくすると、意図したとおりに機能します。これ
がLogCatの出力です。

これが私が解析に使用しているコードです