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. Cypher「IN」運算符
- 2. Neo4J IN運算符
- 3. MySQL IN運算符
- 4. IN SQL運算符
- 5. Eslint:禁用運算符`in`
- 6. 枚舉運算符(+, - ,*,/)in c
- 7. 以IN運算符排序
- 8. WQL中的IN運算符
- 9. Python「in」運算符速度
- 10. R + PostgreSQL - IN運算符
- 11. DataTable.Select使用IN運算符
- 12. OLEDB中的IN運算符
- 13. Linq中的「IN」運算符
- 14. SQL IN運算符查詢
- 15. 條件運算符&& in java
- 16. SQL中的IN運算符和=運算符有什麼區別?
- 17. 多條件下的CAML IN運算符和AND運算符
- 18. 運算符模塊中`in`的等效運算符是什麼?
- 19. Xpath或運算符。如何使用
- 20. XPath謂詞中的'OR'運算符?
- 21. xpath表達式爲「或」運算符
- 22. 不能使用'in'運算符在
- 23. MySQLi準備語句與IN運算符
- 24. linq(到nHibernate):'like in'運算符
- 25. 使用IN運算符的子查詢
- 26. Python中多個'in'運算符?
- 27. 'in'運算符如何爲Python工作?
- 28. 是Map中的+ in + =前綴運算符=?
- 29. Python中的'in'運算符是「懶」嗎?
- 30. 如何使用「in」運算符? Flex/AS3
+1一個確切的答案。 –