0

我正在尝试将一个 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"));

必需的:
在此处输入图像描述

当前获取输出:

在此处输入图像描述

4

0 回答 0