3

ブラウザーで実行する xslt スタイルシートを使用して、XML インスタンス ドキュメントから HTML フォームを作成できます。フォームは、XML インスタンス ドキュメントを変更して、サーバーに送り返すことができます。フォームは問題なく動作しますが、ソリューションが雑に感じます。

私の現在の解決策:インスタンスドキュメントにスタイルシートを設定し、ブラウザーに翻訳を任せます。翻訳後、フォームから Javascript を実行して、XML ドキュメントを Javascript var (XML DOM) に再度読み込みます。フォーム データを送信するには、Javascript を使用して HTML ドキュメント (HTML DOM) からデータを抽出し、XML DOM を更新して、XMLHttpRequest で POST します。

私の推奨する解決策: 単純化して最適化するために、HTML ドキュメントから元の XML DOM (翻訳前に存在していたはずのもの) にアクセスして、XML インスタンス ドキュメントを再度読み込む必要がないようにしたいと考えています。ブラウザから「ソースを表示」すると、元の XML ドキュメントが表示されるので、可能のようです。オンラインとブラウザ内の両方で Firebug を検索しましたが、まだ魔法は見つかりませんでした。

私の質問: XSLT スタイルシートが適用された後、Javascript が結果の HTML DOM から元の XML DOM にアクセスできるかどうか知っている人はいますか?

前もって感謝します!

4

1 に答える 1