我有以下HTML代码:
<div id="mrkplc">
<p>Sold by
Cameta Camera
</p>
<p class="title intShipHide">
<a href="javascript:;" class="sywrSellerPopup intShipHide">ShopYourWay Guarantee Seller</a>
</p>
</div>
我想使用XPath检索“Cameta Camera”信息,但我不知道如何处理这个问题。我正在使用的当前XPath是:
"//div[@id='mrkplc']"
这将为我提供所有分区的列表,但是如何解析该列表以获取我想要的文本?
答案 0 :(得分:1)
您可以使用substring-after
剪切“Sold by”字符串和normalize-space
来删除其间的空格。
normalize-space(substring-after(//div[@id='mrkplc']/p[1], 'Sold by'))
某些实现不会使用normalize-space
删除换行符,如果是这样,您可能需要使用translate
(或删除XPath之外的空格)。