如何从XML文件中获取属性?

时间:2011-02-21 13:52:21

标签: c# xml

我有像这样的.xml:

<Type>
  <Connections>
    <Conn ServerName="serv1" DataBase="Persons" User="admin" Pass="123"/>
    <Conn ServerName="serv2" DataBase="Type123" User="admin" Pass="123"/>
  </Connections>
  <UDLFiles>
    <UDL Path="C:\Test.UDL>
  </UDLFiles>
</Type> 

我想保存string[] ServerNames; string[] DataBases;中所有数据库中的所有ServerNames,依此类推......如何获取此XML的所有这些属性? 我尝试用:

XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(path);
        XmlNodeList conn = xmlDoc.GetElementsByTagName("Conn");
        foreach (XmlNode item in conn)
        {
            //item.Attributes;
        }

但我无法使用此代码获取Atributes ......有什么想法吗?

1 个答案:

答案 0 :(得分:5)

转换为XmlElement而不是XmlNode。然后,您可以使用Attributes属性。