zoukankan      html  css  js  c++  java
  • 哈希表加载xml文件

    1、用哈希表加载xml文件

    2、建一个xml文件放到debug里面xml截图如下

    3、新建一个控制台应用程序,好了之后就用系统默认的页面来写,要加两个命名空间:

    using System.Xml;//xml的命名空间
    using System.Collections;

    4、代码如下

     

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Xml;//xml的命名空间
    using System.Collections;

    namespace HashTableAandXML
    {
        class Program
        {
            public static Hashtable SelectXML(string strPath)
            {
                Hashtable HTable = new Hashtable();//实例化哈希表对象
                XmlDocument doc = new XmlDocument();//实例化xml文档对象
                doc.Load(strPath);//加载xml文档
                XmlNodeList xnl = doc.SelectSingleNode("BCastInfo").ChildNodes;//获取NewDataSet节点的所有子节点
                string strVersion = "";//定义一个字符串,记录电台的地址
                string strinfo = "";//定义一个字符串,用来记录电台的名称
                foreach (XmlNode xn in xnl)//遍历所有子节点
                {
                    XmlElement xe = (XmlElement)xn;//将子节点类型转换为XMLelement类型
                    if (xe.Name == "DInfo")//判断子节点名为Dinfo
                    {
                        XmlNodeList xnlChild = xe.ChildNodes;//继续获取XE子节点的所有字节点
                        foreach(XmlNode xnChild in xnlChild)//遍历
                        {
                            XmlElement xeChild = (XmlElement)xnChild;//转换类型
                            if (xeChild.Name == "Address")
                            {
                                strVersion = xeChild.InnerText;//记录地址
                            }
                            if (xeChild.Name == "Name")
                            {
                                strinfo = xeChild.InnerText;//记录名称
                            }
                        }
                        HTable.Add(strVersion, strinfo);//向哈希表中添加键值
                    }
                }
                return HTable;
            }
            static void Main(string[] args)

                }
                Console.ReadLine();
            }
        }
    }

    5、然后运行程序,结果如图所示

     

     

  • 相关阅读:
    Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
    C# AD(Active Directory)域信息同步,组织单位、用户等信息查询
    Windows Server 2008 R2 配置Exchange 2010邮件服务器并使用EWS发送邮件
    体验vs11 Beta
    jQuery Gallery Plugin在Asp.Net中使用
    第一个Python程序——博客自动访问脚本
    网盘:不仅仅是存储
    TCP/UDP端口列表
    Linux的时间 HZ,Tick,Jiffies
    Intel Data Plane Development Kit(DPDK) 1.2.3特性介绍
  • 原文地址:https://www.cnblogs.com/gouguo/p/2773428.html
Copyright © 2011-2022 走看看