Wie entfernen Sie die Stückliste aus einer XML-Datei, die erstellt wird?Wie kann ich die Stückliste aus XmlTextWriter mit C# entfernen?
Ich habe versucht, mit der neuen UTF8Encoding (false) -Methode, aber es funktioniert nicht. Hier ist der Code, den ich habe:
XmlDocument xmlDoc = new XmlDocument();
XmlTextWriter xmlWriter = new XmlTextWriter(filename, new UTF8Encoding(false));
xmlWriter.Formatting = Formatting.Indented;
xmlWriter.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
xmlWriter.WriteStartElement("items");
xmlWriter.Close();
xmlDoc.Load(filename);
XmlNode root = xmlDoc.DocumentElement;
XmlElement item = xmlDoc.CreateElement("item");
root.AppendChild(item);
XmlElement itemCategory = xmlDoc.CreateElement("category");
XmlText itemCategoryText = xmlDoc.CreateTextNode("test");
item.AppendChild(itemCategory);
itemCategory.AppendChild(itemCategoryText);
xmlDoc.Save(filename);
FYI, sollten Sie nicht 'new XmlTextReader verwenden()' oder 'neue XmlTextWriter()'. Sie sind seit .NET 2.0 veraltet. Verwenden Sie stattdessen 'XmlReader.Create()' oder 'XmlWriter.Create()'. –