热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将xml文件里的数据放如自定义类里存入HashTable里面

我有一个xml文件,里面的数据想放入自定义类里存入HashTable里面,不知道有没有哪为高手有这方面的例子,希望能解小弟一时之困!谢谢!
我有一个xml文件,里面的数据想放入自定义类里存入HashTable里面,不知道有没有哪为高手有这方面的例子,希望能解小弟一时之困!谢谢!

20 个解决方案

#1


自己给自己顶一下

#2


你可以参考下面资料(不过是VB的)
http://www.yesky.com/20010208/157915.shtml

#3


学习中,帮楼主顶.

#4


谢谢二楼的老兄,还有c#版的吗?

#5


数据写入xml时,用DataSet.WriteXml方法
读取时用DataSet.ReadXml方法
你可以参考下面资料
http://blog.csdn.net/lizanhong/archive/2004/06/23/24374.aspx

#6


我想实现的是:从xml文件里读取数据,放到自定义类里,然后自定义类的数据作为hashtable的值存进hashtable里面.

#7


自己顶啊

#8


dom,我就不说了...
用DataSet.ReadXml 读文件然后保存到hashtable表中不行?

#9


楼上的老兄说的这种方法可以啊,可是领导要求必须要用我说的这种方法实现.没办法啊!

#10


这就看你XML的结构了
你可以序列化成你的类也可以
或者用DOM的操作方式转化成类

#11


我的xml结构为



   
      资源子系统
      60
      Q0
      2007-06-15 13:46:23
      N
      正常
   
   
      性能子系统
      60
      Q1
      2007-06-15 13:44:23
      N
      心跳一次超时
   
   
      告警子系统
      60
      Q0
      2007-06-15 13:44:23
      A
      子系统当前进程数5,应有进程数7
   
   
      操作子系统
      60
      Q0
      2007-06-15 13:44:23
      A
      
   
   
      局数据子系统
      60
      Q0
      2007-06-15 13:44:23
      A
      
   
   
      智能维护子系统
      60
      Q0
      2007-06-15 13:44:23
      A
      
   
   
      安全子系统
      60
      Q0
      2007-06-15 13:44:23
      A
      
   

#12


string file = "e:\\1.xml";
            XmlDocument doc = new XmlDocument();
            doc.Load(file);
            XmlNodeList list = doc.SelectNodes("/xml/subsys");
            foreach (XmlNode node in list)
            {
                Console.WriteLine(node.Attributes["subid"].Value);
                Console.WriteLine(node.SelectSingleNode("subname").InnerText);
                Console.WriteLine(node.SelectSingleNode("hbperiod").InnerText);
                Console.WriteLine(node.SelectSingleNode("hbstatus").InnerText);
                Console.WriteLine(node.SelectSingleNode("hbtime").InnerText);
                Console.WriteLine(node.SelectSingleNode("alarmstatus").InnerText);
                Console.WriteLine(node.SelectSingleNode("memo").InnerText);
            }

或者你可以看看序列化方面的内容

#13


能给个这种类的例子吗?对用类作为hashtable的值存取比较陌生,谢谢了!

#14


我自己写了个类,不知道对不对,大家给看一下.

public class status
    {
        public int subid;
        public string subname;
        public int hbperiod;
        public string hbstatus;
        public DateTime hbtime;
        public string alarmstatus;
        public string memo;

        public void setData(int cloumn1, string cloumn2, int cloumn3, string cloumn4, DateTime cloumn5, string cloumn6, string cloumn7)
        {
            subid = cloumn1;
            subname = cloumn2;
            hbperiod = cloumn3;
            hbstatus = cloumn4;
            hbtime = cloumn5;
            alarmstatus = cloumn6;
            memo = cloumn7;

        }
        public int readIntData(int intData)
        {
            return intData;
        }
        public string readStrData(string strData)
        {
            return strData;
        }
        
    }

#15


放在Hashtable??

Hashtable ht = new Hashtable();
ht.Add("key",你的类)

读取的时候
(你的类)ht["key"]就可以了

#16


我需要的是这个类啊,这个类我写的有问题好象,我做成dll之后,调用的时候实例化对象之后找不到里面的方法.不知道为何?大哥有没有这方面的类的例子啊,我其他方法可以实现,关键是领导要求必须用类存.

#17


是将status放入hashtable中??

#18


是啊

#19


楼上这位大哥有这种类的例子吗,我写的类编译成dll之后调用时找不到类里面的方法啊!

#20


自己顶顶啊

#21


  • java 连接 redis 并且向redis 放入数据

推荐阅读
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
author-avatar
烛光一米_530
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有