读取xml数据装配到字典中

 1   public Dictionary<string, string> GetXml()
 2         {
 3             Dictionary<string, string> dic = new Dictionary<string, string>();
 4             string filePath = System.Web.HttpContext.Current.Server.MapPath(string.Concat("", "TestDemo.xml"));
 5             if (System.IO.File.Exists(filePath))
 6             {
 7                 XmlDocument XmlDoc = new XmlDocument();
 8                 XmlDoc.Load(filePath);
 9                 XmlNodeList nodes = XmlDoc.SelectNodes("roots/data");
10                 DateTime dt1 = DateTime.Now;
11                 foreach (XmlNode node in nodes)
12                 {
13                     string key = node.Attributes["name"].Value.ToString();
14                     string value = node.SelectSingleNode("value").InnerText;
15                     dic.Add(key, value);
16                 }
17             }
18             return dic;
19         }

Demo中xml文件结点如下,可以根据不同xml文件结构改相应的代码。

1 <root>
2   <data name="Name" xml:space="preserve">
3     <value>IT民工-杰</value>
4   </data>
5   <data name="Title" xml:space="preserve">
6     <value>他是中国最帅程序员</value>
7   </data>
8 </root>
时间: 2024-11-05 16:03:05

读取xml数据装配到字典中的相关文章

读取xml数据装配到字典中之应用场景

前段时间看到支付宝设置里面有个多语言这个功能,蛮有意思的,就想双休没事的话做个相关的demo玩玩,可是礼拜六被妹子拽出去玩了一天,来大上海有大半年了,基本没有出去玩过,妹子说我是超级宅男,也不带她出去走走,妹子毕业后从大东北来到上海陪我一起打拼,想想蛮对不起她的.周六一天玩的很充实,走了很多路(一个星期的路都在这一天走完了),看了很多风景,回来洗个澡睡得很舒服,第二天也很清醒,其实除了写代码和玩游戏,发现双休出去走走真的挺不错的.附上几张图片,希望大家有时间多出去走走,也许有意外的收获啊! 星期

读取 XML 数据时,超出最大字符串内容长度配额 (8192)

问题描述,在调用接口报错: 格式化程序尝试对消息反序列化时引发异常:  尝试对参数 http://tempuri.org/ 进行反序列化时出错: GetRechargeInfoListResponse.InnerException 消息是“反序列化对象 属于类型 ServiceReference.GetRechargeInfoListResponseBody 时出现错误.读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDiction

XML序列化器读取XML数据

PS:标题我还真的不知道该怎么取比较好,大家将就下吧^_^ 场景:上周接到一个任务,要求我把ASP写的会员充值功能,用ASP.NET复制一遍,没有给我需求文档,就是让我根据代码去分析业务逻辑,然后看到一个IP识别功能,就是判断该会员卡是否可以在该IP段内使用,看着一大片的用if then 写的IP地址判断,我就蛋疼了.... 我就一直琢磨该怎么优化代码,开始用逗号去分割,然后把IP地址写在web.config中,但是太多了,然后请教同事,同事说可以用XML配置(web.config虽然也是XML

Web Service 或 WCF调用时读取 XML 数据时,超出最大字符串内容长度配额(8192)解决方法

1.调用服务时服务 当我们使用 Web Service 或 WCF 服务时,常把读取的数据转化为string类型(xml格式),当数据量达到一 定数量时,会出现以下异常: 错误:格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ (命名空间)进行反序列化时出错: InnerException 消息是“反序列化对象异常,读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDictionaryRea

使用Java读取XML数据

---------------siwuxie095 工程名:ReadXML 包名:com.siwuxie095.xml 类名:ReadXML.java 打开资源管理器,在工程 ReadXML 文件夹下,放入 一个 XML 文件:languages.xml languages.xml 的内容: 工程结构目录如下: 代码: package com.siwuxie095.xml; import java.io.File; import java.io.IOException; import javax

c# 读取XML数据

1.首先调用接口,要有一个post数据到指定url并返回数据的函数: protected string PostXmlToUrl(string url, string postData) { string returnmsg = ""; using (System.Net.WebClient wc = new System.Net.WebClient()) { returnmsg = wc.UploadString(url, "POST", postData); }

读取xml数据文件(转)

java里有个properties类  可以用它来读取XML文件   xml文件:  Xml代码 <?xml version="1.0" encoding="GB2312"?>  <RESULT>  <VALUE>  <NO>A1234</NO>  <ADDR>河南省郑州市</ADDR>  </VALUE>  <VALUE>  <NO>B1234&

PHP读取XML数据中CDATA内数值

// 在开发过程中遇到对XML获取时候加载 CDATA 无法读取内部的数值(例如微信平台的返回值) $content = simplexml_load_string('<content><![CDATA[Hello, world!]]></content>');echo (string) $content; $foo = simplexml_load_string('<foo><content><![CDATA[Hello, world!]

读取Excel数据到Table表中

方法一: try { List<DBUtility.CommandInfo> list = new List<DBUtility.CommandInfo>(); string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + path + ";Extended Properties='Excel 12.0; HDR=YES; IMEX=1'"