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相关推荐

  1. OpenCV读写xml和yml文件

    有时候我们处理完图像后需要保存一下数据到文件上,以供下一步的处理.一个比较广泛的需求场景就是:我们对一幅图像进行特征提取之后,需要把特征点信息保存到文件上,以供后面的机器学习分类操作.那么如果遇到这样 ...

  2. Android读写XML(上)

    XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package. 首先介绍下Andro ...

  3. dom4j读写xml文件

    dom4j读写xml文件 首先我们给出一段示例程序: import java.io.File; import java.io.FileWriter; import java.util.Iterator ...

  4. 通过XmlDocument读写Xml文档(转)

    通过XmlDocument读写Xml文档 有如下一段Xml: view sourceprint?<?xml version="1.0" encoding="utf- ...

  5. dom4j的读写XML文件

    java用dom4j读写xml很方便,工作之余,做了一点小总结.xml文件格式如下: <?xml version="1.0" encoding="UTF-8&quo ...

  6. 读写xml节点的数据总结

    读写xml节点的数据总结 读: //打开某文件(假设web.config在根目录中) string filename=Server.MapPath("/") + @"We ...

  7. PHP怎么读写XML?(四种方法)

    PHP怎么读写XML?(四种方法) 一.总结 1.这四种方法中,字符串的方式是最原始的方法.SimpleXML和DOM扩展是属于基于树的解析器,把整个文档存储为树的数据结构中,需要把整个文档都加载到内 ...

  8. 【Qt】 XML流读写XML

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 读取XML文档 04. 写入XML文档 05. 预留 06. 附录 01. 概述 从Qt 4.3开始引入了两个新的类来读取 ...

  9. [Qt教程] 第30篇 XML(四)使用流读写XML

    [Qt教程] 第30篇 XML(四)使用流读写XML 楼主  发表于 2013-5-22 13:03:33 | 查看: 611| 回复: 0 使用流读写XML 版权声明 该文章原创于作者yafeili ...

最新文章

  1. linux常用命令(1)帮助命令man使用
  2. Linux学习之系统编程篇:创建匿名映射区(只适用于有血缘关系)
  3. php和java之间rsa加密互通
  4. ubuntu中supervisor的安装和学习
  5. 机器学习西瓜书各章详细目录定位
  6. 转 Oracle DBCA高级玩法:从模板选择、脚本调用到多租户
  7. 如何在命令行下运行kettle的作业(job)和转换(transform)
  8. django admin 登陆快速添加验证码功能
  9. 网页为什么只加载了基本html,关于HTML的那些事
  10. 修正的判定条件覆盖例题_语句覆盖、判断覆盖、条件覆盖、条件判定组合覆盖、多条件覆盖、修正条件覆盖...
  11. 数据治理——主数据项目实施
  12. python中的Numpy包
  13. 【Scratch考级99图】图32-等级考试scratch绘制复杂图形8个八边形 少儿编程 scratch画图案例教程
  14. unity 查找游戏中隐藏的物体
  15. 新手向,从用Spark求平均值到reduceByKey详解
  16. bash: vagrant_重新引入Vagrant:从PHP开始的正确方法
  17. 缺少/丢失dll的解决方法汇总
  18. 华为一口气发布十余款新品,HarmonyOS用户过亿
  19. 讨教大学|六西格玛黑带 面试题请收藏!
  20. java 画爱心壮那首歌最,抖音貂蝉大招画爱心的背景音乐是什么_貂蝉大招画爱心的BGM歌曲介绍_咖绿茵手游站...

热门文章

  1. SAP CRM WebClient UI控制器方法DETACH_STATIC_OVW_VIEWS的作用
  2. cat查看tomcat日志 linux_方法篇:tomcat日志切割和定期删除
  3. 非域计算机上模拟域用户,App-V如何让非域内(工作组)PC 也能享受应用程序虚拟化...
  4. 数据结构java语言kmp_数据结构(java语言描述)模式匹配——KMP算法
  5. mysql 回表查询优化_MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化...
  6. iar烧录程序步骤_STM8入门以及程序编译、烧录、IAR使用方法(扫盲篇...
  7. din算法 代码_深度兴趣网络(DIN,Deep Interest Network)
  8. 多点积分又改规则了_2020年落户广州积分入户名额有多少个?如何加分?
  9. 使用C语言写一个扫雷小游戏
  10. python get post区别_大话Python, webpy教程之GET和POST区别