XML(4)XDocument和XmlDocument搜索指定的节点

XmlDocument

            StringBuilder str = new StringBuilder();                        XmlDocument document = new XmlDocument();                        document.Load("List1.xml");            XmlNodeList nodelist = document.GetElementsByTagName("person");            foreach (XmlNode item in nodelist)            {                str.Append(item.FirstChild.InnerText.ToString());                str.Append("   ");            }            textBox1.Text = str.ToString ();

登录后复制

通过document可以获取指定名称或者指定id,上面是获取指定的名称。然后通过遍历输出该名称节点下的第一个子节点的内容。

XDocument

 XDocument document = XDocument.Load("List1.xml");            XElement rootElement = document.Root;            IEnumerable ie = rootElement.Descendants("person").Where(x => Convert.ToInt32(x.Attribute("id").Value) > 1);            foreach (var item in ie)            {                textBox1.Text += item.Attribute("id").Value+"";            }

登录后复制

通过XDocument就可以更加方便快捷的查询我们所需要的数据,其中可以结合lambda表达式来进行检索。

以上就是XML(4)XDocument和XmlDocument搜索指定的节点 的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2420498.html

(0)
上一篇 2025年3月3日 03:30:33
下一篇 2025年2月28日 07:20:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • XML(5)序列化写入xml文件

    通过.net里面的xml序列化器实现将内容写入到xml文件中。这里介绍list集合的序列化。 首先序列化是什么呢?有什么作用呢? 序列化 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,…

    2025年3月3日
    200
  • XML(6)自己写一个xml序列化器

    上篇已经介绍到了通过序列化器将内容写入到xml文件中。这里还是用person类来写。 1、首先写一个person对象 person p=new person() {Name = “istari”, Age = 22, Email = “10…

    编程技术 2025年3月3日
    200
  • XML 树结构

    一个 XML 文档实例 xml 文档使用简单的具有自我描述性的语法: ToveJaniReminderDon’t forget me this weekend! 登录后复制 第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的…

    2025年3月3日
    100
  • js字符串转换成xml并使用

             转载请注明来源:js字符串转换成xml并使用   print?//字符串转化为xml   function toXmlDom(source){     var xmlDoc = null;     if (window.A…

    2025年3月3日
    200
  • android dom 解析xml方式

    首先自己创建一个xml文件:domtest.xml 语文80英语89语文90英语99语文85英语95语文80英语90 登录后复制 解析出来的结果显示如下图: 下面来分析源代码: /** * 用dom方式 解析xml 文件 * @param …

    2025年3月3日
    200
  • android dom方式创建xml

    在android dom 解析xml方式文章中,简单介绍了dom解析xml的应用。今天在原文章的基础上,说一下android中dom创建xml的应用。 首先:创建的文件会放在/data/data/cn.com.xxx(当前包名)/files…

    2025年3月3日
    200
  • XML Http Request最新替代技术—— Fetch

    在 Web 应用中,JavaScript 通过 XMLHttpRequest (XHR)来执行异步请求,这是一种有效改进页面通信的技术,当我们谈及Ajax技术的时候,通常意思就是基于 XMLHttpRequest 的 Ajax。虽说 Aja…

    2025年3月3日
    200
  • R语言XML格式数据导入与处理 – ShangFR

    数据解析 XML是一种可扩展标记语言,它被设计用来传输和存储数据。XML是各种应用程序之间进行数据传输的最常用的工具。它与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引…

    编程技术 2025年3月3日
    200
  • XML包导入和处理XML数据格式|R包

    什么是XML? • XML 指可扩展标记语言(EXtensible Markup Language)• XML 是一种标记语言,很类似 HTML• XML 的设计宗旨是传输数据,而非显示数据• XML 标签没有被预定义。您需要自行定义标签。…

    2025年3月3日
    200
  • XML的解析

    昨天说了json解析,今天来看一下xml解析。在开发中需要对xml解析也是很常见的,跟json一样,大同小异。 XML 是可扩展标记语言(Extensible Markup Language)的缩写。 XML元素是XML文件内容的基本单元。…

    2025年3月3日 编程技术
    200

发表回复

登录后才能评论