0

CSS の経験がある XML は初めてです。Web 用にスタイルを設定しようとしている単一の XML ファイルがあります。ファイルは複雑になる可能性があるため、別のページに表示して、ユーザーが XML ファイルの部分間を移動できるようにしたいと考えています。たとえば、関連する XML ファイルの部分にリンクできる別のページに表示したいエンコードされた説明情報があります。

これを行う理想的な方法は、xhtml 内で Xquery を使用することのようですが、ブラウザーはそれをサポートしていないため、クライアント側で行う必要があります。XQIB も調べましたが、別の XML ファイルから情報を取得するためのクエリを取得できませんでした。

異なる xhtml ファイル内で XSLT を使用して、XML ファイルから情報を引き出すことはできますか?

4

1 に答える 1

1

なんらかの理由で、サーバーではなくブラウザーでXSLT を実行したいということは理解しています。

はい、少なくとも ajax 呼び出しでできます。各 XHTML Web ページは、ajax を介して XML ドキュメントと XSLT スタイルシートを取得できます。ページは、そのページに固有のパラメーターを使用してスタイルシートを呼び出すことができます。

ただし、XML と XSLT が読み込まれるのを待ってから変換を待つため、ユーザーにとっては時間がかかる場合があります。特に、ページごとに XML ファイルの一部しか使用しない場合でも、ページごとに XML ファイル全体をロードする可能性が高いためです。

于 2013-06-21T20:21:27.157 に答える