前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[XML] 解析笔记

[XML] 解析笔记

作者头像
科控物联
发布2022-06-13 18:35:29
2130
发布2022-06-13 18:35:29
举报

概念:

XElement 类 表示一个 XML 元素

XElement xmlTree1 = new XElement("Root",
  new XElement("Child1", 1),
  new XElement("Child2", 2),
  new XElement("Child3", 3),
  new XElement("Child4", 4),
  new XElement("Child5", 5),
  new XElement("Child6", 6)
);
Console.WriteLine(xmlTree1);

XElement xmlTree2 = new XElement("Root",
  from el in xmlTree1.Elements()
  where ((int)el >= 3 && (int)el <= 5)
  select el
);
Console.WriteLine(xmlTree2);

XElement xmlTree3 = new XElement("Root",
 xmlTree1.Elements().Where(el=>(int)el >=3 && (int)el<=5));
 Console.WriteLine(xmlTree3);

通用解析方法:

  public static T GetXmlValue<T>(XElement element, string name, T defaultValue, Func<string, T> trans)
  {
    XAttribute attribute = element.Attribute(name);
    if (attribute == null)
    {
      return defaultValue;
    }
    try
    {
      return trans(attribute.Value);
    }
    catch
    {
      return defaultValue;
    }
  }

从 URI 所指定的文件、XElement 或 TextReader 创建新 XmlReader。

    XElement xElement = XElement.Load(xmlFileName);
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • XElement 类 表示一个 XML 元素
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档