Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 无法获取强标记中的值_Xpath - Fatal编程技术网

Xpath 无法获取强标记中的值

Xpath 无法获取强标记中的值,xpath,Xpath,HTML代码部分是 *... <ul class="daily_summary"> <li class="odd"> <span> TODAY'S <br> TEST <br> RESULT </span> <strong class="todays-test-result">123.987</st

HTML代码部分是

*...
<ul class="daily_summary">
    <li class="odd">
        <span> TODAY'S <br> TEST <br> RESULT  </span>
            <strong class="todays-test-result">123.987</strong>
    </li>
</ul>
...*
*。。。
  • 今天的
    测试
    结果 123.987
...*
XPath代码:
//li/span
返回今天的测试结果

但是; XPath代码:
//li/span[@strong='todays-test-result']
不返回值(123.987


如何使用XPATH获取值?

strong
标记不在
span
标记中。因此,XPath不应该包含它。以下XPath应该可以工作:
//li/strong[@class=“todays test result”]

@Rixcy的评论很有帮助


此外,@selector用于标记上的属性,因此在本例中,标记是strong,而属性是@class。xpath的一个有用资源是:devhints.io/xpath-@Rixcy


此外,@selector用于标记上的属性,因此在本例中,标记是strong,而属性是@class。xpath的一个有用资源是:@MuratDikici也许您可以像这样复制xpath。