C# 读取xml文件内容

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Linq;

namespace 读取xml内容
{
    class Program
    {
        static void Main(string[] args)
        {
            Dictionary<long, string> dic = new Dictionary<long, string>();
            string str = "C:\\Users\\CMS01\\Desktop\\cmsc2\\cmsc2\\cmsc2.cmwproj.user";//xml文件
            XElement rootNode = XElement.Load(str);
            var itemNode = rootNode.Elements("CompiledFiles");//xml文件中某一个节点
            foreach(var element in itemNode.Elements())
            {
                if(element.Name.LocalName == "File")//筛选节点中内容
                {
                    dic.Add(Convert.ToInt64(element.Value), element.FirstAttribute.Value);
                }
            }

        }
    }
}
<?xml version="1.0" encoding="utf-8"?>
<Project ProjectName="cmsc2" RecentCompiledTime="2022/7/11 9:03:12">
  <CompiledFiles>
    <File name="cs.c">1657247607</File>
    <File name="11.h">1657247612</File>
    <File name="24.h">1657011124</File>
    <File name="3.h">1657077746</File>
    <File name="4.h">1657258077</File>
  </CompiledFiles>
</Project>

 

posted @ 2022-07-12 11:31  羽小兮  阅读(336)  评论(0)    收藏  举报