C# 将应答器中存在的属性的所有值收集到一个值中

C# 将应答器中存在的属性的所有值收集到一个值中,c#,xml,C#,Xml,我有一个xml文件,定义如下: <test> <years year ="2001"> </test> <test> <years year ="2002"> </test> <test> <years year ="20013"> </test> 如何获取xml文件中存在的所有属性,并将其添加到xml文件中?诸如此类: <te

我有一个xml文件,定义如下:

  <test>
    <years year ="2001">
  </test>
  <test>
    <years year ="2002">
  </test>
  <test>
    <years year ="20013">
   </test>

如何获取xml文件中存在的所有属性,并将其添加到xml文件中?诸如此类:

<test>
  <years>2001,2002,2003</years>
  </test>
  <test>
    <years year ="2001">
  </test>
  <test>
    <years year ="2002">
  </test>
  <test>
    <years year ="2003">
   </test>

2001,2002,2003

非常感谢,请注意,您的xml示例无效。您必须添加根元素并关闭
years

看看这个:

输入xml文件:

<root>
  <test>
    <years year="2001" />
  </test>
  <test>
    <years year="2002" />
  </test>
  <test>
    <years year="20013" />
  </test>
</root>
结果文件:

<?xml version="1.0" encoding="utf-8"?>
<root>
  <test>
    <years year="2001" />
  </test>
  <test>
    <years year="2002" />
  </test>
  <test>
    <years year="20013" />
  </test>
  <test>
    <years>2001,2002,20013</years>
  </test>
</root>

2001,2002,20013
<?xml version="1.0" encoding="utf-8"?>
<root>
  <test>
    <years year="2001" />
  </test>
  <test>
    <years year="2002" />
  </test>
  <test>
    <years year="20013" />
  </test>
  <test>
    <years>2001,2002,20013</years>
  </test>
</root>