使用xpath在div中获取字符串,在b之前使用bute

时间:2017-06-12 08:16:48

标签: xpath

您好我有这个HTML

<div class="col-xs-7 col-sm-6 col-md-8 col-p-7">
    <p class="xh-highlight">
        <span id="viaBene_37002_39138" class="">Via Cassala</span>, 1<br>20143 <span id="comuneBene_37002_39138" class="">Milano</span> <span id="provinciaBene_37002_39138" class="">(MI)</span> - <span id="regioneBene_37002_39138" class="">Lombardia</span>
    </p>
</div>

我只需得到:&#34;通过Cassala,1&#34;

现在我有了

//div[@class='col-xs-7 col-sm-6 col-md-8 col-p-7']/p 

取整个标签。问题是数字1不在span标记内。 我怎么能拿整个字符串&#34;通过Cassala 1&#34;?

1 个答案:

答案 0 :(得分:0)

您可以在XPath

下方使用
concat(//span[starts-with(@id, "viaBene_")], //p[span[starts-with(@id, "viaBene_")]]//text()[2])

that returns "Via Cassala, 1"