0

XMLファイルとそれに対応するXSLスタイルシートがあり、これを使用してXMLをXHTMLドキュメントに変換しています。これはばかげた質問かもしれませんが、XSLファイルを実行するにはどうすればよいですか?現在、XSLファイルをブラウザーで開いていると、カラーコードと適切なフォーマットを含むコードのコピーが表示されます。しかし、明らかに私はプログラムの出力を見たいと思っています。少し調べてみたところ、XSLTファイルがバイトコードにコンパイルされていないため、実行できないことがわかりました。XSLTファイルをコンパイルするためにこの仕事をするある種の処理アプリケーションはありますか?

助けてくれてありがとう:)

4

3 に答える 3

3

「バイトコード」はニシンです。問題は、どのように XML を XSLT プログラムに提供し、そのプログラムを実行させるかです。作業環境に依存するため、これを行う方法は 1 つではありません。

まず、1 つの方法を次に示します。ほとんどのブラウザーはxsl-stylesheet処理命令を理解します。したがって、次のような XML ファイルをブラウザに提供できます。

<?xml-stylesheet type="text/xsl" href="my-xsl-stylesheet.xsl"?>
<myxmlfile>...</myxmlfile>

xml ファイルをブラウザーにロードすると、サーバーから取得さmy-xsl-stylesheet.xslれ、現在の xml に適用され、結果が表示されます。(ファイルが正しい MIME タイプで提供されていることを確認してくださいapplication/xml。)

しかし、さらに多くのオプションがあります。ドキュメントが取得されるときに、サーバー上で XML を変換できます。すべての XML を html にプリコンパイルし、html をブラウザに直接提供できます。XML のプログラムによる変換をサポートするブラウザーを使用している場合は、JavaScript を含む HTML ファイルを使用して、XMLHttpRequest を使用して XML と XSLT を読み込み、ブラウザーで変換を実行できます。

于 2013-01-14T19:22:37.987 に答える
0

XMLファイルでXSLファイルを参照していますか?

 <?xml version="1.0" encoding="UTF-8"?>
 <?xml-stylesheet type="text/xsl" href="class.xsl"?> 

ブラウザーに XML ファイルをロードすると、ブラウザーは XSL ファイルをロードし、ルールを XML データに適用します。

于 2013-01-14T19:16:10.510 に答える
0

xml-stylesheet処理命令は、XML ドキュメントの変換に使用する XSLT スタイルシートを指定するために使用されます。

于 2013-01-14T19:16:29.040 に答える