.net中使用XPath语言在xml中判断是否存在节点值的方法
<?xml version="1.0" encoding="utf-8" ?> <bookstore>
<book category="COOKING">
<book category="CHILDREN">
<book category="WEB">
<book category="WEB">
</bookstore>
c#代码:
Stopwatch watch = Stopwatch.StartNew();
var xmlDoc2 = new XmlDocument();
xmlDoc2.Load(@"book.xml");
var titleTextExpr4 = "/bookstore/book[title='Harry Potter']/title";
var titleTextNodes4 = xmlDoc2.SelectNodes(titleTextExpr4);
Console.WriteLine("XPath表达式为 /bookstore/book[title='Harry Potter']/title,节点数为:" + titleTextNodes4.Count);
if(titleTextNodes4.Count>0)
{
Console.WriteLine("title='Harry Potter'的节点存在");
}
else
{
Console.WriteLine("title='Harry Potter'的节点不存在");
}
watch.Stop();
Console.WriteLine("take times(ms)="+watch.ElapsedMilliseconds);
.net中使用XPath语言在xml中判断是否存在节点值的方法的更多相关文章
- JS中的数组,添加删除元素,判断是否存在一个值的方法总结
		一.添加元素: 1:在最后添加,返回数组长度:arr.push(...); 2:在最前面添加,返回数组长度:arr.unshift(...); 3:在指定位置添加,没有返回值:arr[i] = xxx ... 
- java中的xpath,读取xml文档。
		1,入门 XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言. XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力.起初 X ... 
- Android自定义View研究--View中的原点坐标和XML中布局自定义View时View触摸原点问题
		这里只做个汇总~.~独一无二 文章出处:http://blog.csdn.net/djy1992/article/details/9715047 Android自定义View研究--View中的原点坐 ... 
- java web开发中的奇葩事web.xml中context-param中的注释
		同事提交了代码.结果除同事之外,其他人全部编译报错.报错说web.xml中配置的一个bean 没有定义.按照报错提示,各种找,无果. 由于代码全部都是提交到svn主干,之前也没有做过备份,只能一步一步 ... 
- C#操作XML,如何获取指定节点值?
		博客园提问,结合网友回答http://q.cnblogs.com/q/36082/ 打开是treelist树形显示xml所有节点,递归来实现 xmlDoc = new XmlDocument(); ... 
- Sqlserver更新数据表xml类型字段内容某个节点值的脚本
		GO USE [JC2010_MAIN_DB] 1.新建备份表JobObjectVersion_JCSchemVersion_BCK) GO IF EXISTS (SELECT * FROM sys. ... 
- XML反序列化遇到数字型节点值为空导致反序列化异常
		实体类: [XmlRoot("stream")] public class _30320DuisiFukuanQueryResponseModel : ResponseModelB ... 
- XML操作 之获取指定节点值
		根据节点名称快速查找 指定节点值 using (TextReader stringReader = new StringReader(clearPassResponse)) { XmlReaderSe ... 
- 批量更新带有命名空间的XML文件的多个节点值
		/// <summary> /// 批量修改节点值 /// </summary> /// <param name="filePath">路径&l ... 
随机推荐
- 217/219. Contains Duplicate /Contains Duplicate II
			原文题目: 217. Contains Duplicate 219. Contains Duplicate II 读题: 217只要找出是否有重复值, 219找出重复值,且要判断两者索引之差是否小于k ... 
- delphi 大文件的读写 使用 MapviewOffile
			unit filemap; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, For ... 
- DNS泛解析配置
			多个域名走同一个nginx代理服务器,多个域名如果有相同的后缀,就可以使用泛解析了,配置如下 编辑文件:/etc/dnsmasq.conf address=/aa.com/172.16.10.10 a ... 
- Win8系统本地连接显示为网络2
			Win8系统中,当改变了网络环境,本地连接就会被识别为网络2,网络3等: 如果在一个固定的网络环境中,需要修改此名称,可以打开注册表: [HKEY_LOCAL_MACHINE\SOFTWARE\Mic ... 
- Python unindent dese not match any out indentation level 问题
			今天写个小程序出现 “unindent dese not match any out indentation level”. 一直没找到原因,经过仔细对比发现实际上是缩进的问题. 上下两行的缩进用的 ... 
- spring boot 事务支持
- Chatbot中的填槽(Slot Filling)(转)
			以下内容是学习了@我偏笑发布在公众号hanniman文章后,加上自己观点重新输出配图的文章 原文链接:http://t.cn/RE0FkgD 跳槽,吐槽,匹诺曹都听过,这个填槽,emmmm,黑人问号脸 ... 
- NYOJ44-子串和-(dp||思维)
			题目描述: 给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的和最大,其中,1<=x<=y<=n. 输入描述: 第一行是一个整 ... 
- redis序列化异常------------org.springframework.data.redis.serializer.SerializationException
			异常信息; org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested e ... 
- 04_web基础(一)之tomcat介绍
			01.web引入 在这之前我们已经能够在数据库进行CRUD,在dao处进行CRUD,在service处进行CRUD,对用户来说必须在浏览器上进行CRUD,要完成这个就必须具备web知识. 而web运行 ... 
