Xml XPath求值为true或false,而不是所选元素
我正在尝试使用ImportXML将此网站的定价信息导入谷歌文档。元素的代码是Xml XPath求值为true或false,而不是所选元素,xml,xpath,google-docs,google-docs-api,Xml,Xpath,Google Docs,Google Docs Api,我正在尝试使用ImportXML将此网站的定价信息导入谷歌文档。元素的代码是 <div class="col-xs-8 col-sm-7 col-lg-7 col-xl-6 price" style="color:#007b29">$644.96</div> 显然,该网站的链接位于I2中。但是,这不会返回元素($644.96),而是返回TRUE。显然,我在这里遗漏了一些东西,而且感觉应该是相当明显的。ImportXML正在返回true,因为您的XPath表达式是一个
<div class="col-xs-8 col-sm-7 col-lg-7 col-xl-6 price" style="color:#007b29">$644.96</div>
显然,该网站的链接位于I2中。但是,这不会返回元素($644.96),而是返回TRUE。显然,我在这里遗漏了一些东西,而且感觉应该是相当明显的。ImportXML正在返回true,因为您的XPath表达式是一个评估为true的测试。将
@style='color:#007b29'
移动到谓词中,使XPath表达式使用给定的@class
和@style
属性值计算到div
:
//div[@class='col-xs-8 col-sm-7 col-lg-7 col-xl-6 price'][@style='color:#007b29']
ImportXML返回true,因为XPath表达式是一个测试,其计算结果为true。将
@style='color:#007b29'
移动到谓词中,使XPath表达式使用给定的@class
和@style
属性值计算到div
:
//div[@class='col-xs-8 col-sm-7 col-lg-7 col-xl-6 price'][@style='color:#007b29']