C# 解析xml文件各个节点
来源:互联网 发布:手机钉钉显示网络异常 编辑:程序博客网 时间:2024/05/16 16:00
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Linq;using System.IO;namespace xml解析{ class Program { static void Main(string[] args) { string xml = "WeatherInfo.xml"; string finalstr= File.ReadAllText(xml, Encoding.UTF8); XDocument xdoc = XDocument.Load(new StringReader(finalstr)); XElement root = xdoc.Elements().First(); XElement result = root.Element("results"); XElement weather_data = result.Element("weather_data"); //以下是各节点输出 string status = root.Element("status").Value; string currentdate = root.Element("date").Value; string currentCity = result.Element("currentCity").Value; string date1 = weather_data.Element("date").Value; string dayPictureUrl1 = weather_data.Element("dayPictureUrl").Value; string nightPictureUrl = weather_data.Element("nightPictureUrl").Value; string weather1 = weather_data.Element("weather").Value; string wind1 = weather_data.Element("wind").Value; string temperature1 = weather_data.Element("temperature").Value; string date2 = weather_data.Elements("date").Skip(1).First().Value; string dayPictureUr2 = weather_data.Elements("dayPictureUrl").Skip(1).First().Value; string nightPictureUrl2 = weather_data.Elements("nightPictureUrl").Skip(1).First().Value; string weather2 = weather_data.Elements("weather").Skip(1).First().Value; string wind2 = weather_data.Elements("wind").Skip(1).First().Value; string temperature2 = weather_data.Elements("temperature").Skip(1).First().Value; string date3 = weather_data.Elements("date").Skip(2).First().Value; string dayPictureUrl3 = weather_data.Elements("dayPictureUrl").Skip(2).First().Value; string nightPictureUrl3 = weather_data.Elements("nightPictureUrl").Skip(2).First().Value; string weather3 = weather_data.Elements("weather").Skip(2).First().Value; string wind3 = weather_data.Elements("wind").Skip(2).First().Value; string temperature3 = weather_data.Elements("temperature").Skip(2).First().Value; string date4 = weather_data.Elements("date").Skip(3).First().Value; string dayPictureUrl4 = weather_data.Elements("dayPictureUrl").Skip(3).First().Value; string nightPictureUrl4 = weather_data.Elements("nightPictureUrl").Skip(3).First().Value; string weather4 = weather_data.Elements("weather").Skip(3).First().Value; string wind4 = weather_data.Elements("wind").Skip(3).First().Value; string temperature4 = weather_data.Elements("temperature").Skip(3).First().Value; Console.WriteLine(status); Console.WriteLine(currentdate); Console.WriteLine(currentCity); Console.WriteLine(date1); Console.WriteLine(dayPictureUrl1); Console.WriteLine(nightPictureUrl); Console.WriteLine(weather1); Console.WriteLine(wind1); Console.WriteLine(temperature1); Console.WriteLine(date2); Console.WriteLine(dayPictureUr2); Console.WriteLine(nightPictureUrl2); Console.WriteLine(weather2); Console.WriteLine(wind2); Console.WriteLine(temperature2); Console.ReadKey(); } }}结果图:
0 0
- C# 解析xml文件各个节点
- 解析XML字符串,得到各个节点数据
- Dom4j解析xml中的各个节点的属性值
- C#解析XML文件
- C#解析XML文件
- C#解析XML文件
- C#解析XML文件
- C#解析XML文件
- c# 解析Xml文件
- C#解析XML文件
- C#解析XML文件
- C#解析XML文件
- C# 解析Xml文件
- 再讲*.hbm.xml文件其中的各个节点
- C#解析xml(获取指定节点值)
- C# 遍历 XML文件 节点 net XML节点 遍历
- XML文件解析,未找到节点
- 解析xml文件 selectSingleNode取不到节点
- 外企面试官爱提的十个问题
- C#:程序关闭了,为什么在后台还有进程存在?
- 画图
- v4l2 编程接口(二) — driver
- 【聚来宝】创业 兼职 教程 资料
- C# 解析xml文件各个节点
- Android HttpClient基本使用方法
- PL/SQL 包头和包体
- 完美解决MDI子窗口最大化后标题栏在父窗口菜单栏之上的问题
- Hadoop集群安装参考
- WPF (xaml) 属性
- http://blog.csdn.net/ljbkiss/article/details/8284659
- java中的上限和下限
- myeclipse一直停留在Loading workbench界面上的处理办法