今、学校の課題で、XMLをXSLで変換し、HTMLにする課題をしているのですが、ある特定の、<xsl:apply-templates select="(要素)" />のコードを指定すると、:@;'".の様なゴミが表示されます。(こういった現象で表示される文字をゴミと言うのが一般的かはありませんが、先生はゴミと呼んでいました。)
他の<xsl:apply-templates select="(別要素)">だけでは何も表示されないのに、その要素を指定した時だけは、このゴミが表示されます。
XMLは用意れていたものなので、XMLの方は私は何もいじったりはしていません。
こういったゴミが出る原因はどんなものがありますか?
追記
追加依頼をしてくださった方、ありがとうございます。
先ほど試したところ、ゴミの正体が文字化けであることが判明しました。(XMLの要素を他の要素と見比べて、その要素にのみ日本語が使われていることに気付きました。)
Xrayエディタを使ってXSLを書いていて、他のエディタで確認しても、同じ文字コード(JIS)になっていました。コード内の指定も、同じです。
質問が変わってしましたが、この文字化けを直すにはどうすればよいでしょうか?
回答1件
あなたの回答
tips
プレビュー