<juanrgonzaleza@canonicalscience.com> wrote: > I am not sure if when I write <?xml version="1.0"?> in a doc I am > writing > a xml declaration or a PI. If you write it at the start of an XML document it is an XML declaration. If you write it anywhere else it is a well-formedness error, including at the start of an external entity since text declarations must supply an encoding attribute. > The reply to above question depends of the arbiter used, the formal > spec > or a real working implementation? > > Apparently my Mozilla based browser sometimes deals the xml > declaration as > a PI. I obtain something like > > <message> > xml processing instruction not at start of external entity > </message> > > ... Sorry to say this but I never work with the formal > spec, just with real implementations in browsers, tools... Mozilla error messages are not normative. And just because many native English speakers say things like "If I was rich" doesn't make such utterances grammatically correct English. -- 犬 Chris Burdess "They that can give up essential liberty to obtain a little safety deserve neither liberty nor safety." - Benjamin Franklin
This is a digitally signed message part