Функция «WriteStartElement» ничего не возвращает. Я нахожу это немного странным.
Так что до сих пор я делал это так.
XmlDocument xmlDoc = new XmlDocument();
XmlTextWriter xmlWriter = new XmlTextWriter(m_targetFilePath, System.Text.Encoding.UTF8);
xmlWriter.Formatting = Formatting.Indented;
xmlWriter.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
xmlWriter.WriteStartElement("client");
xmlWriter.Close();
xmlDoc.Load(m_targetFilePath);
XmlElement root = xmlDoc.DocumentElement;
Сохранение документа, затем перезагрузка, чтобы получить начальный элемент, чтобы я мог записать в него атрибуты. Кто-нибудь знает правильный способ сделать это, потому что я почти уверен, что то, что я делаю, неправильно.
Я пытался использовать xmlWriter.AppendChild (), но, похоже, ничего не выписывается. (