C#将Dictionary转换为XML

Dictionary to Element:

Dictionary<string, string> dict = new Dictionary<string,string>();
XElement el = new XElement("root",
dict.Select(kv => new XElement(kv.Key, kv.Value)));

Element to Dictionary:

XElement rootElement = XElement.Parse("<root><key>value</key></root>");
Dictionary<string, string> dict = new Dictionary<string, string>();
foreach(var el in rootElement.Elements())
{
dict.Add(el.Name.LocalName, el.Value);
}

you can use ToDictionary... rootElement.Elements().ToDictionary( key => key.Name, val => val.Value);

时间: 2024-10-11 08:30:12

C#将Dictionary转换为XML的相关文章

js解析xml字符串或xml文件,将其转换为xml对象

注:判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all){//IE浏览器     var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");        xmlDoc.async = false;     xmlDoc.loadXML(str);     return xmlDoc; } el

微信开发,对象转换为xml时候引用XStream这个类报错处理方案

报错的信息为:The type org.xmlpull.v1.XmlPullParser cannot be resolved. /** * 扩展XStream 支持CDATA */ private static XStream xstream = new XStream(new XppDriver(){ public HierarchicalStreamWriter createWriter(Writer out) { return new PrettyPrintWriter(out){ //

JavaBean转换为XML的源码

1 package com.cmge.utils; 2 3 import java.util.Iterator; 4 5 import com.cmge.org.oa.bean.OADepartment; 6 import com.coast.foundation.utils.StringUtil; 7 import com.thoughtworks.xstream.XStream; 8 import com.thoughtworks.xstream.io.xml.XmlFriendlyRepl

字符串json转换为xml xml转换json

原文:字符串json转换为xml xml转换json // To convert an XML node contained in string xml into a JSON string XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); string jsonText = JsonConvert.SerializeXmlNode(doc); // To convert JSON text contained in string js

XStream-----把JavaBean转换为xml的工具

1. 什么作用 可以把JavaBean转换为(序列化为)xml 2. XStream的jar包 核心JAR包:xstream-1.4.7.jar: 必须依赖包:xpp3_min-1.1.4c(XML Pull Parser,一款速度很快的XML解析器): 3. 使用步骤 XStream xstream = new XStream(); String xmlStr = xstream.toXML(javabean); 4. 使用细节 别名:把类型对应的元素名修改了 xstream.alias("c

Excel文件转换为XML文件

1 import java.io.BufferedWriter; 2 import java.io.File; 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.io.OutputSt

IOS开发之----NSDictionary,JSON和XML互相转换

本文永久地址为 http://www.cnblogs.com/ChenYilong/p/4044521.html,转载请注明出处. ? ? -(void)test { ? ? //XML文本范例 ? ? NSString *testXMLString = @"Cake0.55RegularChocolateBlueberryNoneGlazedSugar"; ?? ? ? ? NSLog(@"xml string[\n%@\n]", testXMLString);

XML与JSON的转换

-(void)test { //XML文本范例 NSString *testXMLString = @"Cake0.55RegularChocolateBlueberryNoneGlazedSugar"; NSLog(@"xml string[\n%@\n]", testXMLString); // 解析XML为NSDictionary NSError *parseError = nil; NSDictionary *xmlDictionary = [XMLRead

flex操作XML,强力总结帖

初始化XML对象 XML对象可以代表一个XML元素.属性.注释.处理指令或文本元素.在ActionScript 3.0中我们可以直接将XML数据赋值给变量: var myXML:XML =    <order>        <item id='1'>            <menuName>burger</menuName>            <price>3.95</price>        </item>