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()部分を省略してください。

XDocument の代わりに XElement を使用すると、さらに短くなります。

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

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