C-Sharp - XML Export in UTF-8 ohne Byte Order Mark
Servus beinand,
habe einen XML Export etwa in der Art:
Leider enthält die so gewonnene XML-Datei durch die Kodierung in UTF-8 vor der XML-Deklaration ein Byte Order Mark.
Vielleicht hat wer von euch eine Idee, wie ich den Export ohne BOM hinbekomme?
Gruß, ganzbaf
habe einen XML Export etwa in der Art:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void WriteXML()
{
XmlTextWriter myXmlTextWriter = new XmlTextWriter("sitemap.xml", System.Text.Encoding.UTF8);
myXmlTextWriter.Formatting = Formatting.Indented;
myXmlTextWriter.WriteStartDocument(true);
myXmlTextWriter.WriteComment("Erstellt von www.tsql.de.");
myXmlTextWriter.WriteStartElement("urlset");
myXmlTextWriter.WriteElementString("url","http://www.tsql.de");
myXmlTextWriter.WriteElementString("loc","2007-05-16T10:00:00+00:00");
myXmlTextWriter.WriteElementString("changefreq","daily");
myXmlTextWriter.WriteElementString("priority", "0.50");
myXmlTextWriter.WriteEndElement();
myXmlTextWriter.Flush();
myXmlTextWriter.Close();
}
Leider enthält die so gewonnene XML-Datei durch die Kodierung in UTF-8 vor der XML-Deklaration ein Byte Order Mark.
Vielleicht hat wer von euch eine Idee, wie ich den Export ohne BOM hinbekomme?
Gruß, ganzbaf
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 130877
Url: https://administrator.de/forum/c-sharp-xml-export-in-utf-8-ohne-byte-order-mark-130877.html
Ausgedruckt am: 27.04.2025 um 00:04 Uhr
1 Kommentar