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

Dom*_*ing 1 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> 
Run Code Online (Sandbox Code Playgroud)

我想保存所有string[] ServerNames;DataBases中的所有ServerNames string[] DataBases;等等......如何获取此XML的所有这些属性?我尝试用:

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

但我无法使用此代码获取Atributes ...任何想法?

bma*_*ini 5

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