• ベストアンサー

XML+XSLTでの表示について

IE10で、XML+XSLTを、ローカルのXMLを開くと体裁が付かず、テキストのみが表示されてしまいます。IE7(WindowsXP)では、正常に体裁がついていたのですが、IE10で何か変更になったのでしょうか? XML上で、 <?xml version="1.0" encoding="shift_JIS"?> <?xml-stylesheet type="text/xsl" href="xxxxx.xsl"?> と指定しています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

はい。従来のIEは標準でなかったので  ⇒XSLT の互換性の変更点 (Windows)( http://msdn.microsoft.com/ja-jp/library/ie/hh180178(v=vs.85).aspx )

w0a15455
質問者

お礼

ありがとうございます。 教えていただいたページを参考に修正(3箇所)してみましたが、結果は変わりませんでした。 もう少し調べてみます。 IE10の開発モードで、IE8にすると正常に表示され、IE9にすると表示されないことから、 IE9での変更が原因のようです。

w0a15455
質問者

補足

原因がわかりました。 IE10(IE9)だと、XSLTにエラーがある場合、エラー表示せずに文字だけ出力(?)していたようです。 XSLTを修正後、再度実行したら、うまくいきました。