- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自作したRSSファイルがIEなどでエラーになる)
自作したRSSファイルがIEなどでエラーになる
このQ&Aのポイント
- 自作したRSSファイルがIEなどでエラーになる問題について調査しました。
- 出力したRSSファイルをIEで開くとセミコロンが必要というエラーが表示されます。
- 問題の原因はURLに記述された特定の文字がエラーと関連している可能性があります。
- みんなの回答 (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が思っちゃっている(この解釈が正しい)から ;が足りない文法エラーだと言っているんだね。
お礼
ありがとうございました。 その後、いろいろGoogleなどで調べてみたところ 同様のケースが見つかりまして、 結局、セミコロンは関係なくて、 半角の&をそのまま使ったのが悪かったようです。 &にしたら直りました。 ご迷惑をおかけしました。