Итак, я пытаюсь разобрать файл xml:
<?xml version="1.0" encoding="utf-8" ?>
<Root>
<att1 name="bob" age="unspecified" xmlns="http://foo.co.uk/nan">
</att1>
</Root>
Используя следующий код:
XElement xDoc= XElement.Load(filename);
var query = from c in xDoc.Descendants("att1").Attributes() select c;
foreach (XAttribute a in query)
{
Console.WriteLine("{0}, {1}",a.Name,a.Value);
}
В консоль ничего не записывается, пока я не удалю xmlns="http://foo.co.uk/nan" из файла xml, после чего я получу список имен и значений атрибутов, как и следовало ожидать, и как мне нужно !
Редактировать: Форматирование.
from c in whatever select c
. - person SLaks   schedule 11.03.2010