加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Linq to XML Linq读取MXL

发布时间:2020-12-16 05:09:00 所属栏目:百科 来源:网络整理
导读:一、Linq读取XML 1、demo.xml ?xml version="1.0" encoding="utf-8" ?note conf toinfozero/to fromlerroy/from heading测试信息/heading body第一条测试信息/body title name="我的第一条消息"from myself/title /conf conf toinfozero@163.com/to fromtext

一、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"));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读