• 大小: 0.32M
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2024-04-28
  • 语言: C#
  • 标签: Linq  C#  Xml  

资源简介

LINQ查询xml文件

1、查找具有特定属性的元素

2、查找具有特定子元素的元素

资源截图

代码片段和文件信息

using System;
using System.Linq;
using System.xml.Linq;

namespace _4_12
{
    class Program
    {
        static void Main(string[] args)
        {
            XElement root = XElement.Load(@“D:\A\4-12\class.xml“);
            Console.WriteLine(root);
            var userLst = 
                from ele in root.Elements(“User“)
                select ele;
            foreach (var item in userLst) 
            {
                Console.WriteLine(item);
            }
            var nameLst = 
                from ele in root.Elements(“User“)
                select ele.Attribute(“Name“).Value;
            foreach (string item in nameLst) 
            {
                Console.WriteLine(item);
            }
            var ageLst =
                from ele in root.Elements(“User“)
                where int.Parse(ele.Attribute(“Age“).Value) > 20
                select ele.Attribute(“Name“).Value;
            foreach (var item in ageLst) 
            {
                Console.WriteLine(item);
            }
           
        }
    }
}

评论

共有 条评论