C# 解析可扩展标记语言XML
1.XML的特点
a.XML 中用于描述数据的各个节点可以自由扩展,也就是说XML用于描述信息的标记不是固定不变的
b.XML 文件中的节点区分大小写的。
c.XML 中的每个节点标记通常被称为节点,它们是成对出现,用来描述这个储存的内容。
2.解析XML文件

--------------------示例代码及注释------------------------
//创建XmlDocument对象
XmlDocument document = new XmlDocument();
//XmlDocument对象用Load()方法来读取参数整个路径 load() 中的参数是xml路径
document.Load(@"D:\代码区\ConsoleApplication1\test\XMLFile1.xml");
//XmlNode对象来获得根节点
XmlNode node =document.DocumentElement;
//Name表示当前节点名字
String name = node.FirstChild.ToString();
//InnerText表示当前节点的值
String nameText = node.InnerText;
foreach (XmlNode item in node.ChildNodes)
{
//用switch分支对节点名判断节点名
switch (item.Name)
{
case "name":
Console.WriteLine("姓名是:" + item.InnerText);
break;
case "sex":
Console.WriteLine("年龄:" + item.InnerText);
break;
default:
break;
}
}

浙公网安备 33010602011771号