| 源码 | C# 读取xml文件的示例 |
| 图标 | ![]() |
| 分类 | 源码下载-软件开发-C#源码-c# 读取xml文件 C#源码 |
| 语言 | 简体中文 |
| 大小 | 0.007MB |
| 软件类型 | 国产软件 |
| 发布时间 | |
| 用户评分 | 3 |
| 备案号 | |
| 官方网址 | |
| 软件授权 | 免费软件 |
| 操作系统 | Windows平台 |
| 厂商 | |
| 下载 | ![]() |
| 介绍 |
C# 读取xml文件的示例,核心代码如下所示: 【核心代码】using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;
using System.Collections;
namespace eg107
{
? ? public partial class Form1 : Form
? ? {
? ? ? ? public Form1()
? ? ? ? {
? ? ? ? ? ? InitializeComponent();
? ? ? ? }
? ? ? ? private void button1_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? Hashtable Htemp = SelectXml("F:\\VS2012\\ReadXML\\BroadCastInfo.xml");
? ? ? ? ? ? richTextBox1.Text ?= string.Format("HashTale Count = {0} " "\n",Htemp.Count);
? ? ? ? ? ? IDictionaryEnumerator IDEum = Htemp.GetEnumerator();
? ? ? ? ? ? while (IDEum.MoveNext())
? ? ? ? ? ? {
? ? ? ? ? ? ? ? richTextBox1.Text ?= IDEum.Key;
? ? ? ? ? ? ? ? richTextBox1.Text ?= IDEum.Value ?"\n";
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? static Hashtable SelectXml(string url)
? ? ? ? {
? ? ? ? ? ? Hashtable HTable = new Hashtable();
? ? ? ? ? ? XmlDocument doc = new XmlDocument();
? ? ? ? ? ? doc.Load(url);
? ? ? ? ? ? XmlNodeList xnl = doc.SelectSingleNode("BCastInfo").ChildNodes;
? ? ? ? ? ? string key = "";
? ? ? ? ? ? string value = "";
? ? ? ? ? ? foreach (XmlNode xn in xnl)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? XmlElement xe = (XmlElement)xn;
? ? ? ? ? ? ? ? if (xe.Name == "DInfo")
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? XmlNodeList xnlChild1 = xn.ChildNodes;
? ? ? ? ? ? ? ? ? ? foreach (XmlNode xnchild in xnlChild1)
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? XmlElement xeChild1 = (XmlElement)xnchild;
? ? ? ? ? ? ? ? ? ? ? ? if (xeChild1.Name == "Address")
? ? ? ? ? ? ? ? ? ? ? ? ? ? key = xeChild1.InnerText;
? ? ? ? ? ? ? ? ? ? ? ? else if (xeChild1.Name == "Name")
? ? ? ? ? ? ? ? ? ? ? ? ? ? value = xeChild1.InnerText;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? HTable.Add(key, value);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? return HTable;
? ? ? ? }
? ? }
} |
| 截图 | |
| 随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。