一尘不染

使用XmlDocument读取XML属性

c#

如何使用C#的XmlDocument读取XML属性?

我有一个看起来像这样的XML文件:

<?xml version="1.0" encoding="utf-8" ?>
<MyConfiguration xmlns="http://tempuri.org/myOwnSchema.xsd" SuperNumber="1" SuperString="whipcream">
    <Other stuff />
</MyConfiguration>

我将如何读取XML属性SuperNumber和SuperString?

当前,我正在使用XmlDocument,并且在使用XmlDocument的过程中得到的值GetElementsByTagName()非常好。我只是不知道如何获取属性?


阅读 311

收藏
2020-05-19

共1个答案

一尘不染

XmlNodeList elemList = doc.GetElementsByTagName(...);
for (int i = 0; i < elemList.Count; i++)
{
    string attrVal = elemList[i].Attributes["SuperString"].Value;
}
2020-05-19