問題タブ [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.
java - éが正しく解析されていません
私のアプリケーションはurlconnectionからxmlを読み取ります。xmlエンコーディングはISO-8859-1であり、é文字が含まれています。xerces saxparserを使用して、受信したxmlコンテンツを解析します。ただし、lunix OSでアプリケーションを実行している間は、éを正しく解析できません。Windowsではすべてが正常に機能します。ヒントを教えていただけませんか?どうもありがとう
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 バイトが失われます。
どこが間違っているのか教えてください。この文字変換を回避するにはどうすればよいですか?
ご協力いただきありがとうございます!!!
c++ - 大きなファイルに効率的な軽量XMLパーサー?
潜在的に巨大なXMLファイルを解析する必要があるので、これはDOMパーサーを除外すると思います。
フットプリントのTinyXMLに匹敵する、C ++用の優れた軽量SAXパーサーはありますか?XMLの構造は非常に単純であり、名前空間やDTDなどの高度なものは必要ありません。要素、属性、cdataだけです。
Xercesについては知っていますが、50mbを超えるサイズで震えます。
ありがとう!
iphone - iPhone SDK を使用して URL パスへの属性と値を使用して SAX で解析するにはどうすればよいですか?
私は SAX を使った構文解析に頭を悩ませようとしていますが、iPhone Dev Center にある TopSongs の例から始めるのが良いと思いました。私はそれのほとんどを手に入れましたが、ノード内の属性と値に到達することになると、どこにも良い例を見つけることができません. XML には、coverArt の URL へのパスが含まれています。XML ノードは次のようになります。
私が試したのは、これを startElement に…</p>
このように最後にローカル名だけでもう一度拾います。
トレースは -[Song setCoverArt:]: 認識されないセレクターがインスタンスに送信されました。
java - SAX-Parserからすべての検証エラーを取得するにはどうすればよいですか?
SAXパーサーからすべての検証エラーを取得したいのですが、私のスニペットでは最初のエラーしか受け取りません。どうすればこれを達成できますか?
ありがとうございました!
スニペット
java - 「SAX ドライバーのスキーマ機能が認識されない」の考えられる原因
他の場所で開発されたプログラムを実行しようとすると、次の例外が表示されます。
このプログラムは数か月前に正常に実行されましたが、私の開発プラットフォームは再構築されました (明らかに別の構成に)。このプログラムが上記の例外をスローしている理由は何ですか?
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 を解析する必要があります。これを実行して上記のエラーを回避することは可能ですか?
あらゆる形の助けやアドバイスをいただければ幸いです
ありがとう
java - Java:org.apache.xerces.parsers.SAXParserを使用してXMLコメントを解析する方法は?
javax.xml.parsers.SAXParserを使用してXMLファイルからコメントを解析することができましたが、Javaのorg.apache.xerces.parsers.SAXParserのコメントを解析する方法はありますか?簡単な例は素晴らしいでしょう。ありがとう
android - Android API 1.5 で SAX パーサー (javax.xml.parsers.SAXParser) を使用して引用符を解析する際の問題
SAX パーサーを使用する場合、ノード コンテンツに " があると解析に失敗します。これを解決するにはどうすればよいですか? すべての " 文字を変換する必要がありますか?
言い換えれば、ノードに引用符があるときはいつでも:
そのノードは、ハンドラが解析するときに複数の文字配列に分割されます。これは正常な動作ですか?引用符がなぜこのような問題を引き起こすのでしょうか?
私が使用しているコードは次のとおりです。