0

XSL を使用して IE9 で開く XML ドキュメントがあります。XSL ファイルは表示を管理します。このドキュメントは正常に開きます。私の XML ドキュメントには、時々 XSL を介して HTML リンク要素として解釈されるいくつかのアクセント付き文字が含まれています。それでも、アクセントで書かれたリンクは機能しません (IE ブラウザーからエラー ページを表示します) が、アクセントのないリンクは正常に機能します。アクセントのある文字を考慮してエンコーディングを何度も変更しましたが、変更はありません。

XML には、次のようなアクセント付きの文字が含まれています

É,é,È,Ê,ê....

XML と XSL のトップ ヘッダーを見てください。

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0"
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="ISO-8859-1" indent="yes"/>
<xsl:template match = "/">
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
 ..............
 </head>
 ..............
</html>


 <?xml version="1.0" encoding="ISO-8859-1"?>
 <?xml-stylesheet type='text/xsl' href='style.xsl'?>

また、XML ドキュメントで「ISO-8859-1」エンコーディングの代わりに「UTF-16」を使用しようとしましたが、アクセント付きリンクを開くときにエラーが続きます。

私を助けて、私が書いたものがうまくいかないことを説明していただけませんか?ありがとう

4

1 に答える 1