linqtoxml读写xml
1.对XAttribute使用命名空间
XElement root = new XElement("ESBInput",new XAttribute(XNamespace.Xmlns + "iib", "http://www.oppein.com/ESBService"));
生成的xml为:
<ESBInput xmlns:iib="http://www.adventure-works.com"></ESBInput>
注意其中的 :iib iib即为XAttribute的命名空间
xmlns:iib
2.XElement使用命名空间
XNamespace aw = "http://www.adventure-works.com"; XElement root = new XElement(aw + "Root", "Content");
生成的xml为:
<Root xmlns="http://www.adventure-works.com">Content</Root>
3.读xml
参考http://www.cnblogs.com/bianlan/archive/2013/04/29/3050530.html
xml结构:
<?xml version="1.0" encoding="utf-8" ?> <foo><bar>Test 1</bar><baz><bar>Test 2</bar></baz><bar>Test 3</bar> </foo>
查询代码:
XDocument doc = XDocument.Load("input.xml"); XElement root = doc.Root;foreach (XElement e in root.Elements("bar")) {Console.WriteLine("Elements : " + e.Value); }foreach (XElement e in root.Descendants("bar")) {Console.WriteLine("Descendants : " + e.Value); }
结果:
Elements : Test 1 Elements : Test 3 Descendants : Test 1 Descendants : Test 2 Descendants : Test 3 由上可知,Elements不能查询包含在其子节点中的<bar>节点的元素,它是查询root直接所属的一级chirden元素,而Descendants是查询root节点下的所有的<bar>节点元素。另外,Elements写法繁琐,需要从根节点元素一直往下开始写:如root.Elements("baz").Elements("bar"),而Descendants则不需要,直接root.Descendants("name")就可以了
转载于:https://www.cnblogs.com/rdscfh/p/7760628.html
linqtoxml读写xml相关推荐
- OpenCV读写xml和yml文件
有时候我们处理完图像后需要保存一下数据到文件上,以供下一步的处理.一个比较广泛的需求场景就是:我们对一幅图像进行特征提取之后,需要把特征点信息保存到文件上,以供后面的机器学习分类操作.那么如果遇到这样 ...
- Android读写XML(上)
XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package. 首先介绍下Andro ...
- dom4j读写xml文件
dom4j读写xml文件 首先我们给出一段示例程序: import java.io.File; import java.io.FileWriter; import java.util.Iterator ...
- 通过XmlDocument读写Xml文档(转)
通过XmlDocument读写Xml文档 有如下一段Xml: view sourceprint?<?xml version="1.0" encoding="utf- ...
- dom4j的读写XML文件
java用dom4j读写xml很方便,工作之余,做了一点小总结.xml文件格式如下: <?xml version="1.0" encoding="UTF-8&quo ...
- 读写xml节点的数据总结
读写xml节点的数据总结 读: //打开某文件(假设web.config在根目录中) string filename=Server.MapPath("/") + @"We ...
- PHP怎么读写XML?(四种方法)
PHP怎么读写XML?(四种方法) 一.总结 1.这四种方法中,字符串的方式是最原始的方法.SimpleXML和DOM扩展是属于基于树的解析器,把整个文档存储为树的数据结构中,需要把整个文档都加载到内 ...
- 【Qt】 XML流读写XML
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 读取XML文档 04. 写入XML文档 05. 预留 06. 附录 01. 概述 从Qt 4.3开始引入了两个新的类来读取 ...
- [Qt教程] 第30篇 XML(四)使用流读写XML
[Qt教程] 第30篇 XML(四)使用流读写XML 楼主 发表于 2013-5-22 13:03:33 | 查看: 611| 回复: 0 使用流读写XML 版权声明 该文章原创于作者yafeili ...
最新文章
- linux常用命令(1)帮助命令man使用
- Linux学习之系统编程篇:创建匿名映射区(只适用于有血缘关系)
- php和java之间rsa加密互通
- ubuntu中supervisor的安装和学习
- 机器学习西瓜书各章详细目录定位
- 转 Oracle DBCA高级玩法:从模板选择、脚本调用到多租户
- 如何在命令行下运行kettle的作业(job)和转换(transform)
- django admin 登陆快速添加验证码功能
- 网页为什么只加载了基本html,关于HTML的那些事
- 修正的判定条件覆盖例题_语句覆盖、判断覆盖、条件覆盖、条件判定组合覆盖、多条件覆盖、修正条件覆盖...
- 数据治理——主数据项目实施
- python中的Numpy包
- 【Scratch考级99图】图32-等级考试scratch绘制复杂图形8个八边形 少儿编程 scratch画图案例教程
- unity 查找游戏中隐藏的物体
- 新手向,从用Spark求平均值到reduceByKey详解
- bash: vagrant_重新引入Vagrant:从PHP开始的正确方法
- 缺少/丢失dll的解决方法汇总
- 华为一口气发布十余款新品,HarmonyOS用户过亿
- 讨教大学|六西格玛黑带 面试题请收藏!
- java 画爱心壮那首歌最,抖音貂蝉大招画爱心的背景音乐是什么_貂蝉大招画爱心的BGM歌曲介绍_咖绿茵手游站...
热门文章
- SAP CRM WebClient UI控制器方法DETACH_STATIC_OVW_VIEWS的作用
- cat查看tomcat日志 linux_方法篇:tomcat日志切割和定期删除
- 非域计算机上模拟域用户,App-V如何让非域内(工作组)PC 也能享受应用程序虚拟化...
- 数据结构java语言kmp_数据结构(java语言描述)模式匹配——KMP算法
- mysql 回表查询优化_MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化...
- iar烧录程序步骤_STM8入门以及程序编译、烧录、IAR使用方法(扫盲篇...
- din算法 代码_深度兴趣网络(DIN,Deep Interest Network)
- 多点积分又改规则了_2020年落户广州积分入户名额有多少个?如何加分?
- 使用C语言写一个扫雷小游戏
- python get post区别_大话Python, webpy教程之GET和POST区别