2008-10-14 4 views
4

У меня есть «ldquo», «rdquo» и несколько других объектов под моей лентой RSS. Кажется, если я добавляюDOCTYPE Объекты RSS и HTML

<!DOCTYPE rss [ 
    <!ENTITY % HTMLspec PUBLIC 
    "-//W3C//ENTITIES Latin 1 for XHTML//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"> 
    %HTMLspec; 

ниже XML тега и выше RSS тега, то я буду в состоянии включить эти объекты. Я добавил, но он не работает. Кто-нибудь знает, что я пропустил? Спасибо

ответ

3

не кажется вероятным, что многие читатели каналов узнают, что с этим делать. я бы рекомендовал придерживаться нумерованных ссылок на сущности. например, изменить &ldquo; на &#8220;. вы можете получить полную ссылку на объект right here from w3c.

Кроме того, вы можете прочитать this article и this one, который дает несколько полезных советов по этой теме.

1

Забудьте объекты. Просто используйте UTF-8 для всех символов.

Он будет работать надежно независимо от того, правильно ли RSS-клиенты обрабатывают XML или нет (к сожалению, последнее не редкость).

1

Как ни странно, но в RSS вместо

&rsquo;

Я использовал

&amp;rsquo;

и он работал во всех браузерах, что у меня есть (IE, Mozilla, Google Chrome)