NET 读取XML
<?xml version="1.0" encoding="utf-8" ?>
<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 2012ProjectsConsoleApplication2ConsoleApplication2x.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("文件路径"); } }} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |