• 读取XML数据



    已知XML文件如下(app.xml):

    <events> 
      <title>Reading XML data!</title> 
      <event> 
        <date>sample date 1</date> 
        <name>sample name 1</name> 
      </event> 
      <event> 
        <date>sample date 2</date> 
        <name>sample name 2</name> 
      </event>
      <test>
        <age>25</age>
        <name>alex zhou</name>
      </test>
    </events>

    读取XML文件内容并显示:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Xml;
     6 namespace ConsoleApplication1
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             XmlDocument xmldoc = new XmlDocument();            
    13             xmldoc.Load(@"C:\Users\zhoupan\Desktop\XML\app.xml");
    14             XmlElement root = xmldoc.DocumentElement;
    15             XmlNodeList nodelist = root.SelectNodes("//event");
    16             Console.WriteLine("date                    name" );
    17             Console.WriteLine("----                    ----");
    18             //多行相同的读取
    19             foreach(XmlNode xmlnode in nodelist )
    20             {
    21                 Console.WriteLine(xmlnode["date"].InnerText+"           "+xmlnode["name"].InnerText);
    22             }
    23 
    24             //读取单行的数据
    25             XmlNode xmln = xmldoc.DocumentElement.SelectSingleNode("title");            
    26             Console.WriteLine(xmln.InnerText);
    27             xmln = xmldoc.DocumentElement.SelectSingleNode("test");
    28             Console.WriteLine(xmln["age"].InnerText + "                      " + xmln["name"].InnerText);
    29             Console.Read();
    30         }
    31     }
    32 }

    显示数据如下:

    1 Title:
    2 Reading XML data!
    3 date                    name
    4 ----                     ----
    5 sample date 1      sample name 1
    6 sample date 2      sample name 2
    7 25                       alex zhou
  • 相关阅读:
    导热硅胶片的特性
    电子器件热设计估算技巧 1
    什么是热阻
    功率器件的热设计
    ESP8266EX 电路设计
    STM8S005 ADC采集 5位共阴数码管显示
    PCB设计-Allegro软件入门系列第九讲-Class分类和Subclass应用
    STM32 滴答时钟 SysTick 的使用 STM32F103C8T6
    SPI 串行Flash闪存W25Q128FV 的使用(STM32F407)_基础篇
    如何居中一个元素
  • 原文地址:https://www.cnblogs.com/alexzp/p/2731727.html
Copyright © 2020-2023  润新知