How to read XML via c# such as <Mode Name=“text”>

末鹿安然 提交于 2019-12-01 14:26:09

You could use XDocument and LINQ

You'll need to include the System.Xml.Linq.XDocument namespace.

Then you could do something like:

 XDocument document = XDocument.Load(filePath);
 var modes = (from modes in document.Root.Descendants("Mode")
              select modes.Attribute("Name").Value).ToList();

Like this:

const string xml = @"<?xml version=""1.0"" encoding=""utf-8"" ?>
<Model Name=""modelname"">
<Mode Name=""text"">
<Class>Class1</Class>
</Mode>
</Model>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
Console.WriteLine(doc.DocumentElement["Mode"].Attributes["Name"].Value);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!