|
Posted by AussieJohn on 01/30/07 05:05
On Jan 30, 11:15 am, "Diilb" <diilbert.atlan...@gmail.com> wrote:
> I am using DOM to create an rss feed. The problem I am running into
> is "special characters" such as é è ç. If I try adding them to the
> XML as character data (CData), DOM chokes and throws out errors. If I
> do a search and replace on the characters changing them to HTML
> entities instead of using CDATA, DOM chokes up again. If I do a
> combination of both (search and replace then add as Character Data) it
> does not choke, but the RSS readers don't render the html entities
> because they are defined as CDATA.
>
> Any thoughts. I could write my own writer, but I would rather use
> DOM.
>
> Suggestions would be appreciated.
>
> Thanks.
>
> Diilbert
If you want to add special characters like these as entities you'll
need to give the hex, numerical or unicode notation for that character
e.g.:
<!DOCTYPE example [
<!ENTITY copy "©">
]>
(copied without shame from http://en.wikipedia.org/wiki/XML)
You can also check http://www.w3.org/TR/html401/sgml/entities.html and
http://www.w3.org/2003/entities/iso8879doc/isolat1.html for some more
reference material.
John
[Back to original message]
|