1

如何使用 xDocument 从数据表中的此字符串中获取 title1 的值

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

1 回答 1

1

如果该字符串是您的文字 XML,那么您应该省略该.Elements()部分。

使用 XElement 而不是 XDocument 甚至更短:

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

 IEnumerable<XAttribute> query = xml.Attributes();
于 2012-04-11T08:33:28.590 回答