Hallöle...
Mein
XML (Encoding: UTF-8) soll mal ein BOM bekommen...
XML.SaveToFile(Name)
In den Options ist "xoDontWriteBOM"
nicht angegeben. (Standard) Die Datei hat aber kein BOM.
Header der gespeicherten Datei:
Code:
<?
xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Messages>
<Message>
himXML.pas:
Delphi-Quellcode:
Procedure TXWriter.WriteBOM(AllowUTF8BOM: Boolean = False);
Begin
If (XMLEncodingData[_Encoding].BOM > '') and (xoDontWriteBOM in _Options)
and ((_Encoding <> xeUTF8) or AllowUTF8BOM) Then Begin
Flush;
_Stream.WriteBuffer(XMLEncodingData[_Encoding].BOM[1],
Length(XMLEncodingData[_Encoding].BOM));
End;
End;
and (xoDontWriteBOM in _Options)
damit kann er nie den BOM schreiben? Oder?
Was muß ich einstellen?
Danke...