--- title: 一般的な XSLT エラー slug: Web/XSLT/Common_errors tags: - XSLT translation_of: Web/XSLT/Common_errors ---
サーバーは、XML mimeタイプのtext/xml
またはapplication/xml
のソースとスタイルシートの両方を送信する必要があります。 現在のタイプを調べるには、Mozillaでファイルを読み込み、ページ情報を見てください。 または、ダウンロードツールを使用してください。これらのツールは通常、MIMEタイプを示します。
Firefox 6以降では、公式のXSLT mimetypeである application/xslt+xml
を使用することもできます。
XSLT 1.0 の名前空間はhttp://www.w3.org/1999/XSL/Transform
です。IEの古いバージョンでは、異なる名前空間が使用されていました。 しかしこれらのバージョンでは、最終的に XSLT 1.0 仕様となったものと互換性のない XSLT のドラフト版も使用されていました。Firefox は公式の XSLT 1.0 バージョンのみをサポートしています。
XSLT 1.0仕様には、Firefoxが残念ながらサポートしていない機能がいくつかあります。具体的には:
namespace::
軸。これをサポートすることは将来的に可能になりそうですdisable-output-escaping
属性。この機能は構築された出力ドキュメントのシリアル化の仕組みを制御します。しかし、Firefoxは出力ドキュメントをシリアル化しないので、属性は実際には適用されません。 disable-output-escaping
を適用した出力ドキュメントの一部だけをシリアライズして再解析するためのヒューリスティックを追加しようとする可能性がありますが、ヒューリスティックはしばしば間違った結果を招き、これまでこれを追加することを躊躇してきました。スタイルシートに<xsl:text disable-output-escaping="yes"> </xsl:text>
のようなコードが含まれていることがよくあります。これはスタイルシートを入れるだけで、すべてのXSLTエンジンでうまく動作します。私たちは、disable-output-escaping
の欠如が問題であることを認識しています。私たちはそれに対する解決策を見いだしたいと思いますが、これまでのところ、良い解決策は見つかりませんでした。<xsl:namespace-alias>
要素上記の機能のいずれかを手助けしたい場合は、大いに助けてください。