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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 130877
Url: https://administrator.de/contentid/130877
Printed on: April 20, 2024 at 03:04 o'clock
1 Comment