以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  xpath中的"逻辑与"操作符号是什么.急,请各位大侠帮忙,  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=15531)


--  作者:010blj
--  发布时间:3/14/2005 11:28:00 AM

--  xpath中的"逻辑与"操作符号是什么.急,请各位大侠帮忙,
xpath中的"逻辑与"操作符号是什么.急,请各位大侠帮忙,
下面是一个查询的例子,但是查询说语法错误
/コード情報/コード/内容/名称[@コード='4'] | /コード情報/コード/内容/名称[@順番='6']
我的MSN:hdwjh168@hotmail.com
--  作者:lpxtt
--  发布时间:5/19/2005 5:05:00 PM

--  
不太清楚你想表达的意思
您能不能用英文表示?
--  作者:haomeng1999
--  发布时间:5/26/2005 9:54:00 AM

--  
你的例子是逻辑或
与应该是and
比如
value <10 and value >5
那么当value =6时为真,value=11时为假

--  作者:haomeng1999
--  发布时间:5/26/2005 10:06:00 AM

--  
xpath中的运算符列举如下:
Operator Description Example Return value
| 计算两套节点集合 //book | //cd 返回包含所有book和cd元素的节点集合
+ 加 6 + 4 10
- 减 6 - 4 2
* 乘 6 * 4  24
div 除 8 div 4 2
= 相等 price=9.80 如果price为9.80则为true 如果price为 9.90 则为false
!= 不等于  price!=9.80 true if price is 9.90 false if price is 9.80
< 小于 price<9.80 true if price is 9.00 false if price is 9.80
<= 小于等于 price<=9.80 true if price is 9.00 false if price is 9.90
> 大于  price>9.80 true if price is 9.90 false if price is 9.80
>= 大于等于 price>=9.80 true if price is 9.90 false if price is 9.70
or 或 price=9.80 or price=9.70 true if price is 9.80 false if price is 9.50
and 与  price>9.00 and price<9.90 true if price is 9.80 false if price is 8.50
mod 取模 (除的余数) 5 mod 2 1

因为xpath是可以精确定位的,所以在例用逻辑与来获取节点集合的情况,似乎没有必要,如果竟然有必要,应该是xml设计的问题了


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms