linq 读取xml

xml 文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<nodes>
<node>
<项目类型>农用地转用</项目类型>
</node>
</nodes>

相关的代码如下:

string xmlPath = Application.StartupPath + @"\config.xml";
XDocument xd = XDocument.Load(xmlPath);
string xmlx = "";
foreach (XElement item in xd.Root.Descendants("node"))//得到每一个node节点,得到这个节点再取他的xmlx的这个节点
{
xmlx=item.Element("项目类型").Value;
}

  

时间: 2024-11-10 07:03:43

linq 读取xml的相关文章

linq 读取xml文件

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Linq; namespace linq_to_xml { internal class Program { private static void Main(string[] args) { #region XDocument xm

Linq读取XML

var customerList = ( from e in XDocument.Load("customers.xml"). Root.Elements("customer") select new Customer { CustomerID = (string)e.Element("id"), CompanyName = (string)e.Element("name"), Address = (string)e.Elem

.Net 读取xml

一.常规方法 1.知识介绍 //初始化一个xml对象 XmlDocument xml = new XmlDocument(); //加载xml文件 xml.Load("文件路径"); //读取指定的节点 XmlNode xmlNode = xml.SelectSingleNode("/节点名"); //判断节点下是否有子节点 xmlNode.HasChildNodes; //读取节点下的所有子节点 XmlNodeList xmlNodeList = xmlNode.

C#基础知识---Linq操作XML文件

一.使用Linq创建XML文件 1 public static class XMLFileHelper 2 { 3 /// <summary> 4 /// Create a xml file 5 /// </summary> 6 /// <param name="xmlPath"></param> 7 private static void CreateXmlFile(string xmlPath) 8 { 9 try 10 { 11 /

Linq to Xml读取复杂xml(带命名空间)

前言:xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写.之前做的一个项目有一个很变态的需求:C#项目调用不知道是什么语言写的一个WebService,然后添加服务引用总是失败,通过代理的方式动态调用也总是报错,最后没办法,通过发送原始的WebRequest请求直接得到对方返回的一个xml文件.注意过webservice的wsdl文件的朋友应该知道这个是系统生成的xml文件,有点复杂,研究了半

C#基础巩固(3)-Linq To XML 读取XML

记录下一些读取XML的方法,以免到用的时候忘记了,还得花时间去找. 一.传统写法读取XML 现在我有一个XML文件如下: 现在我要查找名字为"王五"的这个人的 Id 和sex(性别) 和age(年龄) 代码: static void Main(string[] args) { XDocument xdoc = XDocument.Load("4.xml"); //加载xml List<XElement> eles = new List<XEleme

C#读取XML文件的基类实现

刚到新单位,学习他们的源代码,代码里读写系统配置文件的XML代码比较老套,直接写在一个系统配置类里,没有进行类的拆分,造成类很庞大,同时,操作XML的读写操作都是使用SetAttribute和node.Attribute(name)方法,因此,想到结合之前所做的XML操作,完成了一个能够读取XML文件的基类,便于以后的使用. PS:即使再老套的代码,目前也不敢进行优化,一是水平不行,二是不敢. 使用静态扩展类,扩展了几个经常使用的类型,能够方便数据的读写. 操作XML的类,可以直接继承BaseL

C#中使用XML指南之读取XML

? C#中使用XML指南之读取XML ? 访问的两种模型: ? 在程序中访问进而操作XML文件一般有两种模型,分别是使用DOM(文档对象模型)和流模型,使用DOM的好处在于它允许编辑和更新XML文档,可以随机访问文档中的数据,可以使用XPath查询,但是,DOM的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题.流模型很好的解决了这个问题,因为它对XML文件的访问采用的是流的概念,也就是说,任何时候在内存中只有当前节点,但它也有它的不足,它是只读的,仅向前的,不能在文

读取xml并将节点保存到Excal

using NPOI.HPSF; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using Sy