Я перебор всех дочерних элементов этого XML-файл:Перебора XML файла с XDocument возвращает элемент без атрибутов
<?xml version="1.0" encoding="utf-8"?>
<users>
<user name="SemiViral" access="2" />
</users>
с этим кодом:
XDocument doc = XDocument.Load("Users.xml");
Console.WriteLine(doc.Descendants("users").Count());
foreach (XElement u in doc.Descendants("users")) {
Console.WriteLine(u.Attributes().Count());
}
, но на выходе из WriteLine
- 0
, и аналогичным образом, если я попытаюсь напрямую ссылаться на атрибуты. Подсчет потомков возвращает 1
, и когда я добавил внутреннее содержимое к одному дочернему элементу, он смог их вывести. Поэтому я знаю, что это правильный элемент, по какой-то причине он просто не получает доступа к атрибутам.
Вы пробовали отладить это? Это совершенно очевидно. –
Я не спал некоторое время, и я очень начинаю на C#. Прошу прощения, если это очевидно, но я обдумал это в течение часа безрезультатно. – SemiViral
См. Мой ответ ниже. –