1

我有以下 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']"

这将为我提供所有部门的列表,但我如何解析该列表以获得我想要的文本?

4

1 回答 1

1

您可以使用substring-after剪切“Sold by”字符串并normalize-space去除其间的空白。

normalize-space(substring-after(//div[@id='mrkplc']/p[1], 'Sold by'))

某些实现不会使用 删除换行符,如果是这样normalize-space,您可能想要使用translate(或删除 XPath 之外的空格)。

于 2013-10-15T15:42:17.777 回答