XPath评估为true或false而不是selected元素

时间:2016-01-02 13:25:10

标签: xml xpath google-docs google-docs-api

我正在尝试使用ImportXML将此网站的定价提取到Google文档中。元素的代码是

<div class="col-xs-8 col-sm-7 col-lg-7 col-xl-6 price"   style="color:#007b29">$644.96</div>

我的公式是

=IMPORTXML(I2,"//div[@class='col-xs-8 col-sm-7 col-lg-7 col-xl-6 price']/@style='color:#007b29'")

显然,该网站的链接位于I2。但是,这不会返回元素($ 644.96),而是返回TRUE。显然我在这里遗漏了一些东西,感觉它应该是相当明显的。

1 个答案:

答案 0 :(得分:0)

ImportXML返回true,因为您的XPath表达式是一个评估为true的测试。将@style='color:#007b29'移到谓词中,而是将XPath表达式计算为具有给定div@class属性值的@style

//div[@class='col-xs-8 col-sm-7 col-lg-7 col-xl-6 price'][@style='color:#007b29']