C#怎么读取XML文件

这篇文章主要讲解了“C#怎么读取XML文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么读取XML文件”吧!

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的沁阳网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

用C#读取XML文件源程序代码,具体如下:

using System ;  using System.Drawing ;  using System.Collections ;  using System.ComponentModel ;  using System.Windows.Forms ;  using System.Data ;  using System.Xml ;  public class Form1 : Form  {  private Button button1 ;  private ListView Listview1 ;  private System.ComponentModel.Container components = null ;     public Form1 ( )  {  //初始化窗体中的各个组件  InitializeComponent ( ) ;  }  //清除程序中使用过的资源  protected override void Dispose ( bool disposing )  {  if ( disposing )  {  if ( components != null )   {  components.Dispose ( ) ;  }  }  base.Dispose ( disposing ) ;  }  private void InitializeComponent ( )  {  button1 = new Button ( ) ;  Listview1 = new ListView ( ) ;  SuspendLayout ( ) ;     button1.Anchor = ( ( AnchorStyles.Bottom | AnchorStyles.Left )   | AnchorStyles.Right ) ;  button1.Location = new Point ( 240 , 296 ) ;  button1.Name = "button1" ;  button1.Size = new Size ( 112 , 37 ) ;  button1.TabIndex = 0 ;  button1.Text = "读取XML文档" ;  button1.Click += new System.EventHandler ( button1_Click ) ;     Listview1.Anchor = ( ( ( AnchorStyles.Top | AnchorStyles.Bottom )   | AnchorStyles.Left )   | AnchorStyles.Right ) ;  Listview1.GridLines = true ;  Listview1.Location = new Point ( 10 , 9 ) ;  Listview1.Name = "Listview1" ;  Listview1.Size = new Size ( 623 , 269 ) ;  Listview1.TabIndex = 1 ;  Listview1.View = View.Details ;     this.AutoScaleBaseSize = new Size ( 6 , 14 ) ;  this.ClientSize = new Size ( 608 , 348 ) ;  this.Controls.Add ( Listview1 );  this.Controls.Add ( button1 );  this.Name = "Form1" ;  this.StartPosition = FormStartPosition.CenterScreen ;  this.Text = "用C#来读取XML文档" ;  this.ResumeLayout ( false ) ;     }  static void Main ( )   {  Application.Run ( new Form1 ( ) ) ;  }     private void button1_Click ( object sender , System.EventArgs e )  {  ListViewItem myItem = new ListViewItem ( ) ;  // 构建listview组件  Listview1.Columns.Clear ( ) ;   Listview1.Items.Clear ( ) ;  Listview1.Columns.Add ( "Name" , 80 , HorizontalAlignment.Left ) ;   Listview1.Columns.Add ( "Zip" , 80 , HorizontalAlignment.Left ) ;   Listview1.Columns.Add ( "Address" , 80 , HorizontalAlignment.Left ) ;   Listview1.Columns.Add ( "City" , 80 , HorizontalAlignment.Left ) ;   Listview1.Columns.Add ( "State" , 80 , HorizontalAlignment.Left ) ;   XmlNodeReader reader = null ;     try  {  string s = "" ;  XmlDocument doc = new XmlDocument ( ) ;  // 装入指定的XML文档  doc.Load ( "C:\\data.xml" ) ;  // 设定XmlNodeReader对象来打开XML文件  reader = new XmlNodeReader ( doc ) ;  // 读取XML文件中的数据,并显示出来  while ( reader.Read ( ) )   {  //判断当前读取得节点类型  switch ( reader.NodeType )  {  case XmlNodeType.Element :  s = reader.Name ;  break ;  case XmlNodeType.Text :  if ( s.Equals ( "Name" ) )  myItem = Listview1.Items.Add ( reader.Value ) ;  else  myItem.SubItems.Add ( reader.Value ) ;  break ;  } }}finally  {  //清除打开的数据流  if ( reader != null )  reader.Close ( ) ;  }}}

感谢各位的阅读,以上就是“C#怎么读取XML文件”的内容了,经过本文的学习后,相信大家对C#怎么读取XML文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


网站名称:C#怎么读取XML文件
文章路径:http://hbruida.cn/article/pecdie.html