使用XmlDocument读取XML属性

使用XmlDocument读取XML属性

如何使用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(),这非常有效。我只是无法弄清楚如何获得属性?


慕容森
浏览 797回答 3
3回答

拉风的咖菲猫

您可以迁移到XDocument而不是XmlDocument,然后如果您喜欢该语法则使用Linq。就像是:var&nbsp;q&nbsp;=&nbsp;(from&nbsp;myConfig&nbsp;in&nbsp;xDoc.Elements("MyConfiguration") &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select&nbsp;myConfig.Attribute("SuperString").Value) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.First();
打开App,查看更多内容
随时随地看视频慕课网APP