5
A
回答
13
XPath 1.0的=运算符以这种方式工作,尽管XPath 1.0不提供写序列的语法。所以,如果你有如下形式
<doc>
<value>1</value>
<value>2</value>
<value>3</value>
</doc>
的XML文档,然后像//doc[value = 2]
表达式将返回doc
元素。
在XPath 2.0中,语法(1, 2, 3)
将创建一个由三个整数组成的序列,您可以编写如$i = (1, 2, 3)
的条件。但是文字序列不是XPath 1.0的一个特性 - 在XPath表达式的一边获取多个值的唯一方法是使用匹配多个节点的路径表达式。
4
我有同样的问题,上面的答案是正确的。为了更清楚,在XPath这看起来像:
//*:document[*:documentType=("magazine","newspaper")]
至极会的equivalant:
select * from documents where documenttype in ('newsletter','magazine')
1
要了解的“身份证”你搜索的序列中(1,2,3,4) index-of()可能是一个选择。 注意它返回索引列表。
对于文档的组成部分一样
<student id='1'/>
<student id='101'/>
<student id='1001'/>
选择会像
//*[not(empty(index-of((1, 2, 3, 4), @id)))]
相关问题
- 1. Neo4J IN运算符
- 2. Cypher“IN”运算符
- 3. MySQL IN运算符
- 4. IN SQL运算符
- 5. = IN运算符比IN运算符更高效T-SQL
- 6. WQL中的IN运算符
- 7. 条件运算符&& in java
- 8. DataTable.Select使用IN运算符
- 9. R + PostgreSQL - IN运算符
- 10. 枚举运算符(+, - ,*,/)in c
- 11. Linq中的“IN”运算符
- 12. OLEDB中的IN运算符
- 13. GQL IN运算符错误
- 14. Python“in”运算符速度
- 15. Eslint:禁用运算符`in`
- 16. 以IN运算符排序
- 17. SQL IN运算符查询
- 18. 运算符模块中`in`的等效运算符是什么?
- 19. SQL中的IN运算符和=运算符有什么区别?
- 20. 多条件下的CAML IN运算符和AND运算符
- 21. XPath谓词中的'OR'运算符?
- 22. xpath表达式为“或”运算符
- 23. Xpath或运算符。如何使用
- 24. 是Map中的+ in + =前缀运算符=?
- 25. 'in'运算符如何为Python工作?
- 26. 不能使用'in'运算符在
- 27. 具有NSPredicate和SBElementArray的IN运算符
- 28. IN运算符中的数组
- 29. SQL使用'OR'实现'IN'运算符
- 30. Python中多个'in'运算符?
+1一个确切的答案。 –