一个关于xml path 模糊查询的问题!急急急。

问题描述

XmlNodeListnodes=doc.SelectNodes("/emrtextdoc//item//display[contains(display,'"+name+"')]");xml文件:<emrtextdocversion="1.0"checkcount="0"senior=""><itemkey="INREC"value="InRecord"><displaylocale="zh_CN"><display>入院记录</display></display></item><itemkey="INLEAVE24"value="InLeave24HourRecord"><displaylocale="zh_CN"><display>24小时入出院记录</display></display></item><itemkey="DEATHLEAVE24"value="Death24HourRecord"><displaylocale="zh_CN"><display>24小时入院死亡记录</display></display></item><itemkey="ALLCOURSE"value="AllCourse"><displaylocale="zh_CN"><display>病程</display></display></item>....</emrtextdoc>结果不准确很离谱

解决方案

解决方案二:
contains(display,'这里是查询的内容')就是这样用的啊!
解决方案三:
xmlDoc.SelectNodes("/emrtextdoc//item//display[contains(display,'入院记录')]");查出1个节点xmlDoc.SelectNodes("/emrtextdoc//item//display[contains(display,'记录')]");查出3个节点好像是正常的啊
解决方案四:
要不挨个查,查出Item再查display
解决方案五:
你希望是怎样的
解决方案六:
这样用没问题!

时间: 2024-09-13 23:10:57

一个关于xml path 模糊查询的问题!急急急。的相关文章

asp如何实现模糊查询,求助急在线等!!!!!

问题描述 <%varsqlwhere=Request.Form("textfield");varRecordset1=Server.CreateObject("ADODB.Recordset");Recordset1.ActiveConnection=MM_conn_ods_STRING;if(Request.Form("n")+"'"=="undefined'"){Recordset1.Source

Java中xml转json的问题,急急急

问题描述 那个..小弟想请教各位大牛一个问题..我今天在网上搜索java的xml转json的方法,后来看到http://www.oschina.net/code/snippet_436266_11970,我按照这个方法去做了,但是,转出的结果有一些问题,有的xml标签没有识别到,直接转换成了[],同样的xml在http://www.bejson.com/go.html?u=http://www.bejson.com/xml2json在线转的结果就很正确.例如:正确的:"Tax":{&q

SQL Server 中 ROR XML PATH 用法

 FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主.     一.FOR XML PATH 简单介绍     那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:     接下来我们来看应用FOR XML PATH的查询结果语句如下:     SELECT * FROM @hobb

灵活运用 SQL SERVER FOR XML PATH

原文:灵活运用 SQL SERVER FOR XML PATH         FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主.         一.FOR XML PATH 简单介绍              那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:        

SQL SERVER FOR XML PATH 行转列实例详解

FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:        接下来我们来看应用FOR XML PATH的查询结果语句如下:  代码如下 复制代码 SELECT * FROM @hob

SQL SERVER 原来还可以这样玩 FOR XML PATH

FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主.         一.FOR XML PATH 简单介绍              那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:        接下来我们来看应用FOR XML PATH的查询结果语句如下: SELECT *

iBATIS模糊查询的实现实例浅析

iBATIS模糊查询的实现是如何的呢?让我们先看看例子,仿照Java的Spring+Ibatis+Struct用Castle+IBatisNet+Asp.net的开发框架的DAO的基类:BaseSqlMapDao内定义了一个内部类来辅助模糊查询.内部类代码如下: protected internal class KeyWordSearch { private IList keywordList = new ArrayList(); public KeyWordSearch(String keyw

vs2010-asp.net 模糊查询 仿百度

问题描述 asp.net 模糊查询 仿百度 我现在在做毕设,利用vs2010 在做查询的时候,我想做一个仿百度的模糊查询,数据在数据库里,谢谢,很着急 解决方案 可以参考这个 http://bbs.csdn.net/topics/360178814 解决方案二: 如果只是简单的模糊查询用 like 就可以了 如果要像百度那样自动匹配,智能填充就很复杂了,感觉网上搜也搜不到好的吧, 解决方案三: select * from table 列 like '%条件%' 匹配所有包含 条件 的 selec

如何结合IbatisNet的LIST遍历实现模糊查询

我仿照Java的Spring+Ibatis+Struct用Castle+IBatisNet+Asp.net的开发框架的DAO的基类:BaseSqlMapDao内定义了一个内部类来辅助模糊查询.内部类代码如下: protected internal class KeyWordSearch { private IList keywordList = new ArrayList(); public KeyWordSearch(String keywords) { StringTokenizer spl