使用C#使用XmlDocument读取XML属性

时间:2016-06-13 15:13:46

标签: asp.net xml c#-4.0

我有以下xml

<?xml version="1.0" encoding="UTF-8"?>
<tests>
  <testdef name="Gaps (Simple)">
    <property GapInterval="null" />
    <property ReturnAllOpt="null" />
  </testdef>
  <testdef name="Gaps (Holiday Aware)">
    <property GapInterval="null" />
    <property HolidayOrigin="null" />
    <property ReturnAllOpt="null" />
  </testdef>

我需要获取每个testdef名称的属性属性。

List<string> values = new List<string>();
  XmlNodeList valueslist =  propdoc.GetElementsByTagName("testdef");

    for (int i = 0; i < valueslist.Count; i++)
    {
        values.Add(valueslist[i].InnerXml);
        Console.WriteLine(valueslist[i].InnerXml);
    }

我已经编写了以下代码,我获得了testdef的整个属性。有什么方法可以实现我的目标。

0 个答案:

没有答案