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();