問題タブ [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 に答える
255 参照

java - SAXパーサーの問題

私は以下の形式のxmlファイルを持っています:

SAXパーサーを作成すると、最初から最後まですべての値を取得しますが、Query / Questなどのタグ名を取り込んで、特定の名前と値のみを取得する条件を作成する必要があります。

この条件を追加する方法がわかりません。条件が満たされ、オブジェクトが解析されたら、残りのタグを解析する必要はありません。

:私はJavaで書いています。

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

java - SAXParserFactoryのURLタイムアウト

私は次のコードを持っています:

このコードはほとんどの場合正常に機能しますが、ユーザーが100以上の関連ISBN(たとえば、ハリーポッターなど)を含む人気のある本のisbnを入力できる場合がいくつかあります。その場合、XMLフィードは中断されませんが、読み込みに時間がかかります(極端な場合は、最大30秒以上かかる可能性があります)。ページの読み込み中は、接続が切断されることはなく、読み込みに時間がかかるだけです。

関数のタイムアウト時間を増やす方法はありますか?

ありがとう

0 投票する
7 に答える
7805 参照

java - SAX パーサーを使用した大きな XML ファイルの解析 (一部の行/タグをスキップ)

現在、SAX を使用してインターネットからデータを取得するアプリを開発しています。以前は、Google Weather API などの単純な XML ファイルを解析するために使用していました。しかし、私が興味を持っている Web サイトは、解析を次のレベルに引き上げています。ページが大きくて見にくいです。特定の行を取得するだけで済みます。残りは私には役に立ちません。
それらの無駄な行/タグをスキップすることは可能ですか、それとも段階的に進む必要がありますか?

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

hibernate - Hibernate と JBoss での SaxParser エラー - 競合するバージョン?

JBOSS 5.1.0.GA と Hibernate を使用しています

データベースに接続しようとすると、次のエラーが表示されます

それから

私は次の依存関係を持っています:-

hibernate-annotations 3.4.0.GA hibernate-commons-annotations 3.1.0.GA hibernate-core 3.3.0.SP1

jboss lib 内の jar と依存関係内の jar の間に競合があると思われます。誰かがそれが何であるかを提案できますか?

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

java - SAX パーサーで大きな XML ファイルを解析すると、クラスが肥大化して読めなくなります - これを修正するにはどうすればよいですか?

これは純粋にコードの読みやすさに関する質問であり、クラスのパフォーマンスは問題ではありません。

この XMLHandler を構築する方法は次のとおりです。

アプリケーションに関連する各要素について、「ElementName」にブール値があり、解析中の場所に応じて true または false に設定しました: 問題、クラスの先頭に 10 以上のブール宣言があり、それがますます大きくなっています。

私の startElement と endElement メソッドには、数百行の

それらにはさまざまな解析ルールがあります(xmlファイルのこの位置にいる場合はこれを行い、そうでない場合はこれを行います...)

新しい構文解析ルールとデバッグのコーディングは、ますます困難になっています。

sax パーサーをコーディングするためのベスト プラクティスは何ですか?また、コードを読みやすくするにはどうすればよいですか?

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

android - SAX PARSERを使用してAndroidでhtmlコンテンツを解析する方法

xmlに記述タグがあります。html タグが含まれています。AndroidでSAXパーサーを使用して解析しています。ただし、説明タグからデータをフェッチすると、タグではなく、html コンテンツがフェッチされません。次に、SAXパーサーを使用してXMLから解析するhtmlコンテンツの問題を解決する方法を教えてください。

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

java - SAXParser の使用時に「MalformedURLException: no protocol」が発生するのはなぜですか?

アプリケーションの一部 (アプレット) からアプリケーション内にコードをコピーしています。XML を文字列として解析しています。XML を解析してからしばらく経ちましたが、スローされたエラーから、.dtd が見つからないことに関係しているように見えます。スタック トレースではエラーの正確な原因を特定することは困難ですが、メッセージは次のとおりです。

XML の最初の数行は次のとおりです。

ここに関連するコードスニペットがあります

preparseString() メソッドで、実際に解析を行う行でエラーが発生しているようm_SaxParser.parse(lSource, this);です。

参考までに、「MyComp.dtd」ファイルはその場所に存在し、http 経由でアクセスできます。XML ファイルはサーバー上の別のサービスから取得されるため、file:// 形式に変更して .dtd ファイルをクラスパスに配置することはできません。

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

android - Android アプリケーションで SAX パーサーを使用した Xml 解析。

誰でもXML SAX解析に関する私の問題を解決できますか:

私のAndroidアプリケーションでは、解析が完了すると、応答全体を通過してデータを解析するという小さな問題があります。

私の問題は、特定の場所からデータを解析したいということです。そのため、XML 応答を解析するときは、目的の場所から解析を行う必要があり、「同じタグ」が応答の他の場所に表示されていたとしても、さらにチェックする必要はありません。

これを行う方法はありますか?私はこの状況でひどく立ち往生しており、何をすべきか手がかりがありません.

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

java - Java XML SAXParserは、メソッド.parse(InputSource、XMLCommandsHandler)でNullPointerExceptionをスローします

jdkのjavax.xml.parsers.SAXParserを使用して、ソケットからのストリームを解析すると、非常に不思議なNullPointerExceptionが発生します。

私のInputSourceは、パーサーに送られる前にソケットで受け取ったすべてのデータをログファイルに記録できるようにするために、FilterInputStreamを拡張して作成したRecordingInputStreamです。この方法を使用することで、次のタグがストリームに表示されたときにNullPointerExceptionが特にスローされることがわかります。

それ以外の場合、ストリームの解析は正常に機能しています。頻繁に発生する他のすべてのXMLタグは正常に解析され(例外はスローされません)、対応するXMLCommandsHandlerのメソッドは正しく呼び出されます。

このNullPointerExceptionが表示される理由を教えてください。それ以外の場合は、すべての既製のXMLストリームパーサーを呪い、独自の単純なパーサーを作成するという代替案に直面しています。他のソフトウェアのバグや貧弱なデザインを探求するのにうんざりしている:(

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

java - データの解析に関する SAXParser の問題

これは私のxmlログです。Java SAXParser を使用して、すぐに抜け出すことはできますか

間の何か----

はいの場合、どのように?