0

PHP プログラム用のカスタム RSS フィードを作成しているときに、アンパサンド (&) 文字を に変換する必要があるという問題に遭遇しました&。こういうキャラが他にいるのか気になります。情報ありがとうございます。

これは無効です:

<?xml version="1.0" encoding="UTF-8" ?>         
<rss version="2.0">
<channel>
    <title>custom user feed</title>                 
        <item>
            <description>
                <div>a & b</div>
            </description>
        </item>
</channel>      
</rss>

参照: RSS がアンパサンドを処理できないのはなぜですか?

4

1 に答える 1

3

はい、少なくとも、<タグの開始と見なされるため、問題が発生することは明らかです。通常はとしてエンコードされ&lt;ます。

詳細については、 http://en.wikipedia.org/wiki/XML#Escapingを参照してください。

于 2012-10-14T11:00:09.203 に答える