• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自作したRSSファイルがIEなどでエラーになる)

自作したRSSファイルがIEなどでエラーになる

このQ&Aのポイント
  • 自作したRSSファイルがIEなどでエラーになる問題について調査しました。
  • 出力したRSSファイルをIEで開くとセミコロンが必要というエラーが表示されます。
  • 問題の原因はURLに記述された特定の文字がエラーと関連している可能性があります。

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

  • ベストアンサー
回答No.1

http://bakera.jp/ref/html/dataformat/rcdata >属性値の中で文字参照が解釈されることには注意が必要です。特に href属性の値に & を含む URL をそのまま書くことはできませんので注意してください。たとえば、http://example.jp/foo?bar&baz という URL があったとき、ブラウザのアドレスバーには http://example.jp/foo?bar&baz と打ち込むことになりますが、href属性の値としては href="http://example.jp/foo?bar&baz" あるいは href="http://example.jp/foo?bar&baz" と指定する必要があります。 まあ要するに &voteid;という実体参照だとXML Parserが思っちゃっている(この解釈が正しい)から ;が足りない文法エラーだと言っているんだね。

masapiyochan
質問者

お礼

ありがとうございました。 その後、いろいろGoogleなどで調べてみたところ 同様のケースが見つかりまして、 結局、セミコロンは関係なくて、 半角の&をそのまま使ったのが悪かったようです。 &にしたら直りました。 ご迷惑をおかけしました。

関連するQ&A