我读了一些Xpath代码,有些以" / xxxx"开头,有些以" // xxxx"开头。什么是他们的差异?他们是否在"选择"中有不同的行为?或者在其他行为方面也有所不同?
我在本网站上找不到相应的解释,有任何提示吗?
感谢。
答案 0 :(得分:2)
使用一个斜杠开始XPath将检索文档的根,以便/xxxx
仅匹配作为XML根的<xxxx>
元素。
示例:
<?xml version="1.0"?>
<xxxx> <!-- this one will match -->
<level>
<xxxx /> <!-- this one won't -->
</level>
</xxxx>
//xxxx
将匹配文档中所有<xxxx>
元素 。
示例:
<?xml version="1.0"?>
<xxxx> <!-- this one will match -->
<level>
<xxxx /> <!-- this one will match as well -->
<sublevel>
<xxxx /> <!-- and also this one -->
</sublevel>
</level>
</xxxx>