Linq to XML Linq读取MXL

前端之家收集整理的这篇文章主要介绍了Linq to XML Linq读取MXL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、Linq读取XML

1、demo.xml

<?xml version="1.0" encoding="utf-8" ?>
<note>
  <conf>
    <to>infozero</to>
    <from>lerroy</from>
    <heading>测试信息</heading>
    <body>第一条测试信息</body>
    <title name="我的第一条消息">from myself</title>
  </conf>
  <conf>
    <to>infozero@163.com</to>
    <from>text</from>
    <heading> 时刻提醒我 </heading>
    <body>这是一条测试信息!</body>
    <title name="我的第二条消息">from others</title>
  </conf>
</note>


2、读取XML

            XDocument doc = XDocument.Load(System.Web.HttpContext.Current.Server.MapPath("demo.xml"));
            var text = from t in doc.Descendants("conf")
                       .Where(w => w.Element("to").Value.Contains('@'))
                       select new
                       {
                           to = t.Element("to").Value,froms = t.Element("from").Value,body = t.Element("body").Value
                       };

            foreach (var a in text)
            {
                Response.Write(a.to+a.froms+a.body);
            }


二、LInq创建XML

            string myElement = @"<Car id='3'>
                             <Color>Yellow</Color>
                             <Make>Yugo</Make>
                           </Car>";

            XElement newElemment = XElement.Parse(myElement);
            newElemment.Save(System.Web.HttpContext.Current.Server.MapPath("demo1.xml"));

猜你在找的XML相关文章