問題タブ [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 投票する
5 に答える
897 参照

java - éが正しく解析されていません

私のアプリケーションはurlconnectionからxmlを読み取ります。xmlエンコーディングはISO-8859-1であり、é文字が含まれています。xerces saxparserを使用して、受信したxmlコンテンツを解析します。ただし、lunix OSでアプリケーションを実行している間は、éを正しく解析できません。Windowsではすべてが正常に機能します。ヒントを教えていただけませんか?どうもありがとう

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

character - SAXParser での文字変換

問題があります…非常に独特な問題を教えてください。

元のメッセージ: Kevätsunnuntaisin lentää

データの流れは HttpConnector -> WSDLConnector -> 基になるシステムへ

以下は、最初の 7 文字のエンコードです。

4b 65 76 c3 a4 74 73 75 – HTTP コネクタでは – 要求 XML には UTF-8 エンコーディングがあります

4b 65 76 a3 74 73 75 – WSDL コネクター内 –

元の文字列は Kev£tsunnuntaisin lent££ に変換されます。また、1 バイトが失われます。

どこが間違っているのか教えてください。この文字変換を回避するにはどうすればよいですか?

ご協力いただきありがとうございます!!!

0 投票する
9 に答える
10060 参照

c++ - 大きなファイルに効率的な軽量XMLパーサー?

潜在的に巨大なXMLファイルを解析する必要があるので、これはDOMパーサーを除外すると思います。

フットプリントのTinyXMLに匹敵する、C ++用の優れた軽量SAXパーサーはありますか?XMLの構造は非常に単純であり、名前空間やDTDなどの高度なものは必要ありません。要素、属性、cdataだけです。

Xercesについては知っていますが、50mbを超えるサイズで震えます。

ありがとう!

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

iphone - iPhone SDK を使用して URL パスへの属性と値を使用して SAX で解析するにはどうすればよいですか?

私は SAX を使った構文解析に頭を悩ませようとしていますが、iPhone Dev Center にある TopSongs の例から始めるのが良いと思いました。私はそれのほとんどを手に入れましたが、ノード内の属性と値に到達することになると、どこにも良い例を見つけることができません. XML には、coverArt の URL へのパスが含まれています。XML ノードは次のようになります。

私が試したのは、これを startElement に…</p>

このように最後にローカル名だけでもう一度拾います。

トレースは -[Song setCoverArt:]: 認識されないセレクターがインスタンスに送信されました。

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

java - SAX-Parserからすべての検証エラーを取得するにはどうすればよいですか?

SAXパーサーからすべての検証エラーを取得したいのですが、私のスニペットでは最初のエラーしか受け取りません。どうすればこれを達成できますか?

ありがとうございました!

スニペット

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

java - 「SAX ドライバーのスキーマ機能が認識されない」の考えられる原因

他の場所で開発されたプログラムを実行しようとすると、次の例外が表示されます。

このプログラムは数か月前に正常に実行されましたが、私の開発プラットフォームは再構築されました (明らかに別の構成に)。このプログラムが上記の例外をスローしている理由は何ですか?

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

java - JAVA: 同一の targetNamespaces を持つ複数のスキーマを使用して xerces SAXParser を使用する方法

スキーマのグループを使用して、受信した XML の断片に対して何らかの検証を実行する必要があります。

これらのスキーマはすべて同じ targetNamespace を共有しますが、異なる .xsd ファイルに分かれています。

私の Java プログラムは、各 xsd ファイルを InputSource[] 配列にロードし、それらを SAX パーサー (SCHEMA_SOURCE プロパティ) に渡します。ただし、XMLReader.parse メソッドを呼び出すと、次のスタック トレースが表示されます。

** java.lang.IllegalArgumentException: オブジェクトの配列を SCHEMA_SOURCE プロパティの値として使用する場合、2 つのスキーマが同じ targetNamespace を共有してはなりません。org.apache.xerces.impl.xs.XMLSchemaLoader.processJAXPSchemaSource (不明なソース) org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema (不明なソース) org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar (未知のソース) org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement (未知のソース) org.apache.xerces.impl.xs.XMLSchemaValidator.startElement (未知のソース) org.apache.xerces.impl.XMLNSDocumentScannerImpl org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook (不明なソース) の .scanStartElement (不明なソース) org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher で。

名前空間を共有するスキーマを使用して XML を解析する必要があります。これを実行して上記のエラーを回避することは可能ですか?

あらゆる形の助けやアドバイスをいただければ幸いです

ありがとう

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

java - Java:org.apache.xerces.parsers.SAXParserを使用してXMLコメントを解析する方法は?

javax.xml.parsers.SAXParserを使用してXMLファイルからコメントを解析することができましたが、Javaのorg.apache.xerces.parsers.SAXParserのコメントを解析する方法はありますか?簡単な例は素晴らしいでしょう。ありがとう

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

android - Android API 1.5 で SAX パーサー (javax.xml.parsers.SAXParser) を使用して引用符を解析する際の問題

SAX パーサーを使用する場合、ノード コンテンツに " があると解析に失敗します。これを解決するにはどうすればよいですか? すべての " 文字を変換する必要がありますか?

言い換えれば、ノードに引用符があるときはいつでも:

そのノードは、ハンドラが解析するときに複数の文字配列に分割されます。これは正常な動作ですか?引用符がなぜこのような問題を引き起こすのでしょうか?

私が使用しているコードは次のとおりです。