問題タブ [sax]
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 - Java での効率的な XSLT パイプライン (または結果をソースにリダイレクト)
相互にフィードする一連の XSL 2.0 スタイルシートがあります。つまり、スタイルシート A の出力が B をフィードし、C をフィードします。
これを行う最も効率的な方法は何ですか? 言い換えれば、ある変換の出力を別の変換に効率的にルーティングするにはどうすればよいかという問題です。
これが私の最初の試みです:
ご覧のとおり、変換の間に DOM を使用しています。DOM は便利ですが、パフォーマンスに関しては最適ではありません。
SAXResult を SAXSource にルーティングする簡単な方法はありますか? 別の選択肢として、StAX ソリューションがあります。
XProcのようなプロジェクトは知っていますが、まだ見ていないのであれば非常にクールですが、フレームワーク全体に投資するつもりはありませんでした。
xml - XML::LibXML を使用して、SAX を使用して XML を解析するにはどうすればよいですか?
私がこれまでに見つけた唯一のサンプル コードは、古すぎてもう機能しません (廃止されたクラスを使用しています)。必要なのは、次のことを示す基本的なものだけです。
ファイルからの XML の読み込みと解析
SAX イベント ハンドラの定義
イベント ハンドラーに渡された要素の属性またはテキスト値の読み取り
xml - SAXコードの効率
SAXに関して比較的一般的な質問があります。私はそれがどのように機能するかを理解しており、私が読んだチュートリアルに基づいて、ブール値であるinNodeのような大量のデータメンバーを持ち、各イベントハンドラーで各ブール値をチェックし、それに応じてパラメーターを処理することによって状態を維持することを学びました。
私には、これは本当に非効率に思えますが、より効率的な方法はありますか、それともSAXの性質だけですか?
ありがとう、クリス
java - いつでもSAXでxmlドキュメントの解析を停止する方法は?
Saxを使用して大きなxmlドキュメントを解析しますが、何らかの条件が確立されたときにドキュメントの解析を停止したいですか?実行する方法?
java - Java の SAX パーサー
SAXパーサーは自己終了タグを処理できますか? それともエラーになりますか?例えば<br/> or <hr/>
xml - libxml2のSAX2インターフェイスを取得して<etalを表示するにはどうすればよいですか?
libxml2のSAX2インターフェースを使用したコードがあります。<タイプのエンティティを文字ではなくエンティティ参照として表示できるようにしたいのですが、何をしても、libxml2は<
<に変わり、参照コールバックを呼び出す代わりに文字コールバックに渡します。
libxml2に基本的な事前定義されたエンティティの参照コールバックを呼び出すように強制する方法に関するアイデアはありますか?
xml - Ruby 用 XML パーサー
Rubyでxmlファイルを解析するためのxercesに似たものを探しています。ネイティブ プロセッサ REXML と hpricot という別のプロセッサを見ました (hpricot に関するドキュメントは見つかりませんが、リンクはすべて無効になっているようです)。RubyでSAX2を介してxmlドキュメントを解析するものを探しています。
ティア。
iphone - cocoaを使用して、SAXでXML内のendElementsが同じである場合にそれらを区別するにはどうすればよいですか?
以下のXMLから、シーケンスの2番目の要素を取得しようとしています。終了ノードは各エントリの開始ノードと同じであることに注意してください。これにより、取得が少し難しくなります。
startElementSAX関数でforループを設定して、Width="60"属性を評価および取得しようとしました。これによりデータが正しく並べ替えられますが、ターゲットプロパティはシーケンスの最後のパスを受け取ります。ノードの属性を取得するには、最初にそれを検出する必要があるためだと思います。したがって、これも毎回送信されます。私はこれを発生から隔離する方法を見つけることができませんでした。
開始基準に関係なく、3つのパスすべてが毎回送信されることを確認するトレースを作成しました。それらを別のプロパティにアタッチできれば、これは問題にはなりません。
プロジェクト全体を見たい場合は、TopSongsと呼ばれるApple iPhoneDevCenterにあります。パスワードが必要な場合があります。
これは私がこれまでに持っているendElementコードです。
java - XMLタグ間をジャンプする
これはSAXの疑問です。親タグと一致する場合にのみ、XMLファイルの子タグを処理したいと思います。例:
上記のコードでは、最初に親タグ(つまり、ユーザー入力に基づいて親タグ-1または親タグ''-2)を照合してから、その下の子タグを処理します。これは、SAXがDOMの制御を制限していること、および私がSAXとJavaの両方の初心者であることを念頭に置いて、SAXパーサーで実行できますか?もしそうなら、対応する方法を引用していただけますか?TIA
java - sax バリデーターからより多くの情報を取得する
たとえば、バリデーターからノード構造などを取得できますか? リスナーやハンドラーのようなもの。例外は十分ではありません。エラーが発生したノードを選択する必要があります。それが私がこれまでに構築したものです。
ありがとうございました。