Я новичок в программировании на C # и пытаюсь обновить файл XML с помощью C #.Здесь, когда я пытаюсь получить корневой элемент с помощью XDocument, он показывает полный скрипт в файле.
Ниже приведено объяснение моего кода:
У меня есть функция ниже, и она читаетпуть к файлу из аргументов командной строки.
private XDocument doc;
public void Update(string filepath)
{
string filename = Path.GetFileName(filepath);
doc = xDocument.Load(filepath);
XElement rootelement = doc.Root;
}
В переменную filepath мы берем путь "E: \ BuilderTest \ COMMON.wxs"
Затем мы загружаем файлиспользуя XDocument.
Но когда мы пытаемся получить корневой элемент из файла, он не показывает корневой элемент.Вместо этого он показывает полные данные в файле.
Но когда я использую XmlDocument () вместо XDocument (), я вижу только корневой элемент.
Ниже приведенкод с использованием XmlDocument ():
private XmlDocument doc;
public void Update(string filepath)
{
string filename = Path.GetFileName(filepath);
doc = new XmlDocument();
doc.Load(filepath);
XmlElement rootelement = doc.DocumentElement;
}
Пожалуйста, помогите мне, предоставив ваши ценные материалы по этому вопросу.