求XPATH类似MSSQL里的IN语句或办法!高手来吧~

YSEE 2011-03-19 03:26:36
(Xml.exist('/Data/Base[价 = 1]') = 1)


查询出来的数据 价 = 1 和 价 = 2
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cds27 2011-03-22
  • 打赏
  • 举报
回复
xpath并不能做排序,不要拿xpath和数据库系统做比较,没有可比性。

如果想排序,应该考虑其他方式,如程序实现(LINQ)、数据库系统实现(MSSQL 的XQUERY支持不错)等。
YSEE 2011-03-19
  • 打赏
  • 举报
回复
如何排序?
select *
from xml
where (Xml.exist('/Data/Base[价 = 1]') = 1)

价 排序
hookee 2011-03-19
  • 打赏
  • 举报
回复
/Data/Base/价[contains(',1,2,', concat(',', string(.), ','))]

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧