XMLのリンクリストでのXSLT変換でリンクしたパスが文字化けする

XMLのリンクリストでのXSLTデータビュー変換でリンクしたパスが文字化けする問題を解決する。

XML定義したXSLT内で日本語を含むURI(URL)が文字化けしてしますのは、HTMLの仕様だそうです。。。はぁぁ

HTMLの規約では「href」アトリビュートを記述したときに、「URIの値が非ASCII文字だった場合エスケープする」という内容があり、
リンクのリストに日本語などを含むファイル名などのURI(URL)を入れた場合、エスケープにより表記が変わってしまうためだそうです。

リンクリストの出力形式を指定している「xsl:output」の「methodをhtmlからxml」に変更したところ文字化けが解消されました!

参考サイト:
http://www.atmarkit.co.jp/fxml/askxmlexpert/035xslterr/033xslterr.html

解決したので、ガツガツWEB製作やりまっせ!
あーーーーーーーすっきり。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です