@@MudGuard
und selbst wenn [die XML-Deklaration] vorhanden ist, muß sie m.W. nicht am Anfang der Datei stehen - zumindest Whitespace ist davor erlaubt (meine ich - ich wühl jetzt nicht in den Specs …).
So viel Gewühle ist das nicht. Einfach ab der verlinkten Stelle rückwärts nach „prolog“ suchen führt zu https://www.w3.org/TR/REC-xml/#NT-document
[1] document ::= prolog element Misc*
Da dann auch in
[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?
[23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'
nichts von Whitespace steht, würde ich sagen: die XML-Deklaration muss – wenn vorhanden – ganz am Anfang stehen; kein Whitespace davor erlaubt.
Kwakoni Yiquan
--
Ad astra per aspera
Ad astra per aspera