我用过 VS2010 但 2.0 框架。因为您有一个架构,所以您知道属性的名称,我尝试使用您的 XML 示例创建了一个基本标记。
XML
<base>
<row attribute1="1" attribute2="2" attribute3="something"/>
<row attribute1="3" attribute3="something"/>
<row attribute2="1" attribute3="something"/>
</base>
代码隐藏
XmlDocument xml = new XmlDocument();
xml.Load(@"C:\test.xml");
List<string> attributes = new List<string>();
List<XmlNode> nodes = new List<XmlNode>();
XmlNode node = xml.FirstChild;
foreach (XmlElement n in node.ChildNodes)
{
XmlAttributeCollection atributos = n.Attributes;
foreach (XmlAttribute at in atributos)
{
if(at.LocalName.Contains("attribute"))
{
attributes.Add(at.Value);
}
}
}
它给出了一个包含所有属性的列表。