C# 解析xml文件

使用的包

  • using System.Xml.Linq;

解析方式

解析和遍历

System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

var xDoc = XDocument.Parse(File.ReadAllText(xmlPath, Encoding.GetEncoding(936)));
var elments = xDoc.Descendants("xx");
foreach (var e in elments)
{
}

读取属性

XElement e = xDoc.Descendants("xx");
var nameValu = e.Attribute("name").Value;

你可能感兴趣的:(c#)