<Scenes>
<EnumArea description="枚举配置区域">
<DisableProcessEnum description="启用的流程类型">
<Enum Code="Cofco.Foods.BPM.ForeignAffairs.K2$$ForeignAffairs" Name="因公出国(境)审批流程"/>
</DisableProcessEnum>
</EnumArea>
</Scenes>
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;using System.Xml.Linq;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { //初始化一个xml对象 XmlDocument xml = new XmlDocument(); //加载xml文件 xml.Load(@"D:\用户目录\我的文档\visual studio 2012\Projects\ConsoleApplication2\ConsoleApplication2\x.xml"); //读取指定的节点 XmlNode xmlNode = xml.SelectSingleNode("/Scenes/EnumArea/DisableProcessEnum"); //读取节点下的所有子节点 XmlNodeList xmlNodeList = xmlNode.ChildNodes; foreach (XmlNode item in xmlNodeList) { string a = item.Attributes["Code"].Value; string b = item.Attributes["Name"].Value; Console.WriteLine(a+"|"+b); } Console.ReadLine(); //初始化一个xml对象 XmlDocument xml = new XmlDocument(); //加载xml文件 xml.Load("文件路径"); //读取指定的节点 XmlNode xmlNode = xml.SelectSingleNode("/节点名"); //判断节点下是否有子节点 xmlNode.HasChildNodes; //读取节点下的所有子节点 XmlNodeList xmlNodeList = xmlNode.ChildNodes; //读取同名同级多个节点列表 XmlNodeList xmlNodeList = xml.SelectNodes("/root/节点名"); //读取节点的属性 string attribute = xmlNode.Attributes["属性名"].Value; //读取节点的文本 string value = xmlNode.InnerText; //创建一个新的节点 XmlNode xmlNode = xml.CreateElement("节点名"); //保存xml文件 xml.Save("文件路径"); } }}