在//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