Adrian Sutton wrote: > We didn't do anything at all to the HTML, the editor returns valid XHTML > (using numeric entities, never named entities which aren't valid in XML > and don't tend to work in XHTML) [...]
Named entity references are valid in XML. They just need to be declared before they are used[1], unless they are one of the builtin named entities < > ' " or & -- these are always valid when parsing with an XML parser. XHTML is XML, so if parsed by an XML parser, XML's builtin named entities are available, and if the parser doesn't ignore external entities, then the same set of (roughly) 250 named entities defined in HTML are available as well[2]. Steve [1] XML well-formedness constraint - entities must be declared: <http://www.w3.org/TR/xml/#wf-entdeclared> [2] Named entities defined in XHTML 1.0 <http://www.w3.org/TR/xhtml1/dtds.html#h-A2>