9
Dies ist mehr eine kosmetische Änderung, die ich machen wollte, und ich fragte mich, wie konnte ich die generierte XML-Datei mit UTF-8 Großbuchstaben statt UTF-8 Kleinbuchstaben machen?utf-8 in Großbuchstaben?
XmlWriterSettings settings = new XmlWriterSettings();
settings.Encoding = Encoding.UTF8;
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writeXML = XmlWriter.Create("test_file.xml", settings);
writeXML.WriteStartDocument(false);
writeXML.WriteComment(fileLicense);
writeXML.WriteStartElement("templates");
writeXML.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");
writeXML.WriteAttributeString("xsi", "noNamespaceSchemaLocation", null, "test_file.xsd");
writeXML.WriteEndElement();
writeXML.WriteEndDocument();
writeXML.Close();
Das hat gut funktioniert, danke. – Prix
Danke! Ich habe deinen Code in einer Xml-Klasse verwendet, die ich geschrieben habe. Es macht auch andere Sachen, wie zB in UTF-8 oder UTF-16 ausgeben zu lassen und das Xml hübsch zu machen oder zu linearisieren. http://www.rhyous.com/2015/04/07/an-xml-class-to-linearize-xml-make-pretty-xml-and-encoding-in-utf-8-or-utf-16 / – Rhyous