XDocument получает значения корневых атрибутов

Как я могу получить значение title1 из этой строки в datatable, используя xDocument

<Person ActionType = "Update"  Title1="Miss" />

Я пробовал потомков, XAttributes и все виды... Возможно, ввод неправильный, но

XDocument xml = XDocument.Parse(row["XMLTransaction"].ToString());

IEnumerable<XAttribute> query =
from transaction in xml.Root.Elements()
select transaction.Attribute(attribute);

1 ответ

Решение

Если эта строка является вашим литеральным XML, вы должны опустить .Elements() часть.

Еще короче с XElement вместо XDocument:

 var xml = XElement.Parse(row["XMLTransaction"].ToString());

 IEnumerable<XAttribute> query = xml.Attributes();
Другие вопросы по тегам