在//header[.//span[contains(text(), 'part_title')]]//label[contains(@class, 'start')]
,.//
中的.
點是什麼意思?謝謝xpath「////span」,點的含義是什麼?
-2
A
回答
5
您需要了解XPath「上下文」節點的概念。在瀏覽XPath表達式時,除了絕對路徑(如//
)之外,每個步驟都會標識一個上下文節點或從中進行後續表達式評估的節點集。
建設.//span
意味着「開始在當前節點找到下一個後代span
在當前上下文節點下的任意級別。與./span
相反,這意味着當前上下文節點的直接子span
。
無前導點/span
意味着根節點,如果它是一個span
和//span
意味着在任何級別的文檔中的第一span
。
或者,說得簡單些,前面的點具有完全相同的含義爲相同在Linux目錄中的條目。
+0
這是正確的(+1)。另請參見[XPath中.//和// *之間的區別是什麼?](http://stackoverflow.com/q/35606708/290085) – kjhughes
相關問題
- 1. 點在CSS中的含義是什麼?
- 2. 以下XPath片段的含義是什麼?
- 3. 流的含義是什麼?它有什麼特點?
- 4. DTMobileIS的含義是什麼?
- 5. if(';')的含義是什麼?
- 6. ui.draggable.draggable的含義是什麼?
- 7. URL的含義是什麼
- 8. android:backgroundDimAmount的含義是什麼?
- 9. 什麼是java.io.tmp的含義
- 10. !int_variable--?的含義是什麼!
- 11. 什麼是WindowsIdentity的含義
- 12. CronJobs的含義是什麼?
- 13. 「error_subcode」的含義是什麼
- 14. xmlns:android的含義是什麼?
- 15. $ @的含義是什麼?
- 16. SootMethod.getSubSignature()的含義是什麼?
- 17. view.bounds.origin的含義是什麼?
- 18. 「UseTaskFriendlySynchronizationContext」的含義是什麼?
- 19. DFA的含義是什麼?
- 20. configureDefaultServletHandling的含義是什麼?
- 21. 什麼是xpath?
- 22. 函數定義中「... args」(三個點)的含義是什麼?
- 23. 什麼是SPAN CLASS =「SKYPE_C2C_FREE_TEXT_SPAN」
- 24. span是什麼意思?
- 25. 什麼是_Use_decl_annotations_含義
- 26. 代碼含義是什麼?
- 27. c中的整數之後的點(。)的含義是什麼?
- 28. 在RCP的build.properties中,點的含義是什麼?
- 29. 什麼是節點的第一個子節點的精確xpath?
- 30. iOS中的PkgInfo的含義是什麼
您是否瞭解了XPath語法? https://msdn.microsoft.com/zh-cn/library/ms256122(v=vs.110).aspx – 4castle