Xml文件怎么解析成Dictionary<k,v>呢?

问题描述

是这样的,Car类和Truck类是继承的Vehicle类之前是在service类中load方法初始化了数据,现在想改成XML文件存储数据,不知道是不是这样写那在解析的时候真不知道怎么做啦,解析的时候怎么判断是Car还是Truck呢?求大神教教我呀...

解决方案

解决方案二:
--没说清楚,是想预先把数据存在XML文件里,然后解析出来
解决方案三:
这个不能使用哈希表去处理反序列化处理,将变量设置成参数[XmlAttribute("xxx")]publicstringxxxx{set;get;}

反序列化:using(FileStreamfs=newFileStream(EntityPath,FileMode.Open)){XmlSerializerformatter=newXmlSerializer(typeof(T));s=(T)formatter.Deserialize(fs);}

解决方案四:
linqtoxml读取,如果本身是dic序列化成的xml,那么可以直接反序列化
解决方案五:
楼主是要xml转dic?看看这个帖子,还是比较简单的http://segmentfault.com/q/1010000000392232

时间: 2025-01-23 23:53:26

Xml文件怎么解析成Dictionary<k,v>呢?的相关文章

c# 解析xml文件-C#解析xml文件的解析类

问题描述 C#解析xml文件的解析类 如何写一个C#类实现以下描述:XML文件的内容: 要求: 解析出这一句话中的CreateActivity,并生成一行字符串: NodeType=CreateActitiy;DisplayName="用户名";NodeName="Create" 请各位大神帮帮忙,写一个C#类,谢谢!

mysql-oracle数据库连接的xml文件怎么改成Mysql能用的?

问题描述 oracle数据库连接的xml文件怎么改成Mysql能用的? 原数据库是oracle的,现在在Mysql上建了个一样的,怎么改文件才能连接上数据库? **现在尝试过: 1.只改url,driverClassName,username,password,之后tomcat就出问题了 2.我把下面这个xml删掉了,用建立数据库连接类的方法,错误是这样的 Struts Problem Report Struts has detected an unhandled exception: Mess

用dom4j生成xml文件,解析特殊字符的时候出错了,咋办 啊

问题描述 我要用dom4j包生成一个xml文件,这个xml文件的格式有这样的内容:<tourl><![CDATA[showComponent("ohomework")]]></tourl>但是用dom4j包生成的结果是这样的:<tourl><![CDATA[showComponent("ohomework")]]></tourl>结果就解析错误了,这个问题dom4j里应该有解决办法的大家谁遇到过

java对XML文件的解析、节点的增加、删除操作总结_JSP编程

1.java代码: 主要采用dom来进行操作 复制代码 代码如下: package test; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.T

DOM 对Jbpm jdpl.xml文件的解析

package com.huike.leave.service.util;  import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import j

java中采用Pull解析器对XML文件进行解析

一.基本介绍 Android中极力推荐xmlpull方式解析xml. xmlpull不仅可用在Android上同样也适用于javase,但在javase环境中需自己获取xmlpull所依赖的类库,kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar. jar包下载网址http://www.xmlpull.org/http://kxml.sourceforge.net/     二.例子 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1

Tomcat源码分析——server.xml文件的解析

前言 在<Tomcat源码分析--server.xml文件的加载>一文中我们介绍了server.xml的加载,本文基于Tomcat7.0的Java源码,接着对server.xml文件是如何解析的进行分析. 概要 规则 Tomcat将server.xml文件中的所有元素上的属性都抽象为Rule,以Server元素为例,在内存中对应Server实例,Server实例的属性值就来自于Server元素的属性值.通过对规则(Rule)的应用,最终改变Server实例的属性值. Rule是一个抽象类,其中

下面这个xml文件怎么解析(不是常规的xml文件)

问题描述 <?xmlversion="1.0"encoding="UTF-8"standalone="yes"?><InterfaceResponseCode="0"OpCode="125"xmlns="http://www.tap.org/gc/beans"><CustomerLPEVer="5.0.0.0.1"CashierID=&q

XML文件的解析--libxml库函数解释

xml|函数 libxml(一)                                     摘要 Libxml是一个有免费许可的用于处理XML.可以轻松跨越多个平台的C语言库.这个指南提供它的基本函数的例子.绪论 Libxml 是一个实现读.创建及操纵XML数据功能的C语言库.这个指南提供例子代码并给出它基本功能的解释.在这个项目的主页上有Libxml及更多关于它可用的 资料.包含有完整的API文档.这个指南并不能替代这些完整的文档,但是阐明功能需要使用库来完成基本操作.    这