Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在XML中读取单个元素及其节点_C#_Xml_Xmlreader - Fatal编程技术网

C# 在XML中读取单个元素及其节点

C# 在XML中读取单个元素及其节点,c#,xml,xmlreader,C#,Xml,Xmlreader,所以我有这个: <Configuration> <Name>VendorCode</Name> <Type>Value</Type> <UISettings> <Control> <Name>DataFieldSelector</Name> <Type>Value</Type> </Control> </UISe

所以我有这个:

<Configuration>
  <Name>VendorCode</Name>
  <Type>Value</Type>
  <UISettings>
  <Control>
  <Name>DataFieldSelector</Name>
    <Type>Value</Type>
  </Control>
  </UISettings>
  <Values>
   <Required>
     <VendorCode />
   </Required>
  <Optional />
 </Values>
</Configuration>
我知道如何获取单个元素和节点,但不知道如何获取包含子级的整个块

var doc = XDocument.Parse(xmlstring);
var values = doc.Root.Element("Values");
获取
,然后指定需要
元素
“值”将返回您描述的所有内容


这里有一个

你能告诉我们你试过什么吗?
var doc = XDocument.Parse(xmlstring);
var values = doc.Root.Element("Values");