問題タブ [sarissa]
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.
javascript - XMLを解析するときにSarissaにDTDを使用させる方法は?
Sarissa を使用して、XML の文字列を DOM ドキュメント オブジェクトに変換しています。Sarissa が私の DTD を完全に無視していることを除いて、すべてが機能しています。DTD ルールからの逸脱は認識されず、DTD が見つからないというメッセージも表示されません。
私のXMLは次のように始まります:
私のJavaScriptは次のようになります。
Sarissa に DTD を使用させるにはどうすればよいですか?
jquery - クロスブラウザの XML 処理には何を使用しますか?
しばらくの間、Web 開発の更新を行っていませんでしたので、ご容赦ください。
ブラウザーで XML を処理するために、現在人々は何を使用していますか? サリッサが数年前まで暑かったことを思い出します。しかし、今日引き継がれたのはjQueryですか、それとも何か他のものですか? それとも、まだ古き良きJavaScriptとブラウザ チェック コードですか?
javascript - xml ドキュメント要素を html テーブルに追加する
ブラウザで xml+xsl を使用し、javascript で非同期ページを処理していますが、行要素がプレーン テキストのように見えるため、xml 処理されたtr要素をテーブルtbodyに追加できません。innerHTML(convertChild関数)をコピーして修正するハックを見つけました:
pageProcessor 関数は、インポートされた xsl スタイルシートで XSLTProcessor を返します。xml 変数は、Sarissa ライブラリの dom ドキュメントです。デバッガーでは root.children[i] が有効に見えます。
このハックを取り除き、要素をテーブルに正しく追加するにはどうすればよいですか?
アップデート:
私はFirefox 37.0.2を使用しています
xml は次のようになります。
xslt によって処理された各 html 要素を行項目からtr tdに console.log します
解決済み:
ありがとう、マーティン・ホネン!
動作します!
回答を投稿してください。
javascript - IE11 エッジ モード - Sarissa.js
私の Web サイトは古く、IE11 Edge モードをサポートするためにアップグレードする必要があります。IE 互換モードでは正常に動作しますが、エッジ モードではエラーが発生します。
私の Sarissa バージョンは 0.9 です。0.9.9.6 にアップグレードしようとしましたが、同じエラーが発生しました。
sarissa.js が IE11 をサポートしていない場合、どのフレームワークを使用して置き換えることができますか? または、それを機能させるために sarissa.js を更新する解決策はありますか?