C#通过xpath查找xml指定元素的方法

 更新时间:2015年04月02日 15:06:02   作者:令狐不聪  
这篇文章主要介绍了C#通过xpath查找xml指定元素的方法,涉及C#操作XML文件的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了C#通过xpath查找xml指定元素的方法。分享给大家供大家参考。具体如下:

orders.xml文档内容如下

<?xml version="1.0"?>
<Order id="2004-01-30.195496">
 <Client id="ROS-930252034">
 <Name>Remarkable Office Supplies</Name>
 </Client>
 <Items>
 <Item id="1001">
  <Name>Electronic Protractor</Name>
  <Price>42.99</Price>
 </Item>
 <Item id="1002">
  <Name>Invisible Ink</Name>
  <Price>200.25</Price>
 </Item>
 </Items>
</Order>

C#代码

using System;
using System.Xml;
public class XPathSelectNodes {
 private static void Main() {
  // Load the document.
  XmlDocument doc = new XmlDocument();
  doc.Load("orders.xml");
  XmlNodeList nodes = doc.SelectNodes("/Order/Items/Item/Name");
  foreach (XmlNode node in nodes) {
   Console.WriteLine(node.InnerText);
  }
  Console.ReadLine();
 }
}

输出结果

Electronic Protractor
Invisible Ink

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • Unity中的InitializeOnLoad特性实践深入解析

    Unity中的InitializeOnLoad特性实践深入解析

    这篇文章主要为大家介绍了Unity中的InitializeOnLoad特性实践深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • C# DataTable数据遍历优化详解

    C# DataTable数据遍历优化详解

    这篇文章主要介绍了C# DataTable数据遍历优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#查看/写入日志到Windows事件查看器的操作方法

    C#查看/写入日志到Windows事件查看器的操作方法

    Windows 操作系统将与计算机的系统性能、应用程序和安全方面相关的每个事件记录在 C:\WINDOWS\system32\winevt 的日志中,事件查看器从这些原始事件日志中读取信息,然后以可读格式呈现信息,本文介绍了C#如何查看/写入日志到Windows事件查看器,需要的朋友可以参考下
    2024-09-09
  • c# yield提高代码性能和可读性

    c# yield提高代码性能和可读性

    Yield可以让你的代码更加高效并拥有更高的可读性,我想已经没有什么借口可以阻止我们学习和使用yield
    2013-12-12
  • C#类的多态性详解

    C#类的多态性详解

    这篇文章主要为大家详细介绍了C#类的多态性,主要有两种:一是编译时的多态性,二是运行时的多态性,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • Silverlight文件上传下载实现方法(下载保存)

    Silverlight文件上传下载实现方法(下载保存)

    这篇文章主要介绍了Silverlight文件上传下载实现方法(下载保存) ,需要的朋友可以参考下
    2015-11-11
  • VS中模仿WPF模板创建最简单的WPF程序

    VS中模仿WPF模板创建最简单的WPF程序

    这篇文章主要为大家详细介绍了VS中模仿WPF模板创建最简单的WPF程序的相关资料,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • C#利用LINQ实现一个文件拆分成多个文件的示例详解

    C#利用LINQ实现一个文件拆分成多个文件的示例详解

    在日常开发过程中,我们可能会遇到需要将一个大型文件拆分成多个小文件的需求,例如,为了便于传输、处理或备份,在C#中,我们可以利用LINQ技术来实现这一功能,下面我将详细介绍如何使用LINQ拆分文件,需要的朋友可以参考下
    2024-08-08
  • C#实现设置或屏蔽热键的方法详解

    C#实现设置或屏蔽热键的方法详解

    这篇文章主要为大家详细介绍了如何利用C#实现设置或屏蔽热键,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#遍历文件夹后上传文件夹中所有文件错误案例分析

    C#遍历文件夹后上传文件夹中所有文件错误案例分析

    这篇文章主要介绍了C#遍历文件夹后上传文件夹中所有文件的实现方法,需要的朋友可以参考下
    2015-10-10

最新评论