我正在尝试将一个 XElement 添加到 XML 文件中,其中元素已经以特定格式存在(请参阅第 2 行,其中在 Student 元素之前存在空格),但是当我添加 Xelement 时,如何在元素?请参阅下图中的第 5 行以了解格式化空间的差异?
在此处创建标签:
XElement newStudent = new XElement("Student");
newStudent.SetAttributeValue("Name", "jhonny");
newStudent.Add(new XText("\n "));
XElement stuSetting = new XElement("Subject");
stuSetting.SetAttributeValue("Name", "C#");
stuSetting.SetAttributeValue("Mark", "95");
newStudent.Add(stuSetting);
newStudent.Add(new XText("\n "));
通过使用 XDocument 加载现有文件来添加它:
StudentsXmlFile.Element("Students").Add(newStudent);
StudentsXmlFile.Element("Students").Add(new XText("\n"));
当前获取输出: