C# 从Outerxml类型提取Xml元素

C# 从Outerxml类型提取Xml元素,c#,asp.net,xml,C#,Asp.net,Xml,可能是另一个简单的问题,但我找不到答案,也解不出来 例如,我有一个outerxml包 <field1 id="abc" passed="False"> <field2 id="BCD" reason="yada"/> </field1> 在asp.net(c#)中,如何检索“原因”的值?您可以使用: string reason = (string)xml.Element("field1").Element("field2").Attribute("r

可能是另一个简单的问题,但我找不到答案,也解不出来

例如,我有一个outerxml包

<field1 id="abc" passed="False">
  <field2 id="BCD" reason="yada"/>
</field1>

在asp.net(c#)中,如何检索“原因”的值?

您可以使用:

string reason = (string)xml.Element("field1").Element("field2").Attribute("reason");