XPATH确实提取样式背景颜色RGB值?

时间:2016-07-24 17:30:42

标签: xpath extract

有人能告诉我一个提取背景颜色RGB值或整个样式的XPATH,然后我将使用Excel查找/替换删除不需要的数据。

能够使用XPATH // div [@ class ='colorName']

提取汽车颜色名称
<div class="colours" style="background-color: #040404; height: 30px; width: 130px; margin: 7px"></div>
<div class="colorName">Obsidian Black</div>

来源页面:http://www.carwale.com/mercedesbenz-cars/e-class/e63amg-3049/

1 个答案:

答案 0 :(得分:2)

您可以使用substring-after()substring-before()的组合:

substring-before(substring-after(//div[@class="colours"]/@style, "background-color: "), ";") 

在Chrome控制台中为我工作:

> $x('substring-before(substring-after(//div[@class="colours"]/@style, "background-color: "), ";")')
"#040404"