Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: XML declaration in DTD System ID? ... >Thread Next - Re: XML declaration in DTD System ID? ... Re: XML declaration in DTD System ID? ...To: NULL Date: 7/11/2009 2:44:00 PM > But, actually, looking through the XML grammar
> in the spec., the only mandatory start of an XML
> document is the start of the document's root
> element ('<'), so since we know that the absense
> of an XML declaration means the encoding must be
> either UTF-8, UTF-16BE or UTF-16LE, then the first
> two bytes must be {'<', non-0}, {'<', 0} and
> {0, '<'},respectively (I think :-), to detect the
> encoding.
Almost right. There one thing which may come before the XML Declaration
or Text Declaration is a byte order mark.
If you look at the appendix to the XML Recommendation which deals
specifically with this -- and which I believe I posted a URL for -- they
describe exactly how to handle this.
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
