忽略/跳过字符串/提取的一部分

时间:2014-04-25 07:22:11

标签: xpath domxpath

这是我可以使用的:

<div class="rightCol3">
    <div style="padding:5px 25px 15px 35px;">
        <form action="/cart/add" method="post" name="poke">
            <div>
               <p class="love">
                  Wespon:&nbsp;Baazoka<br>
                  Size:&nbsp;Man-size&nbsp;tremendous
               </p>    
            </div>
        </form>
    <div>
<div>

我想使用这个解决方案来提取武器:

/html/body//div[@class='rightCol3']/div/form/div/p[@class='love']//text()[count(preceding-sibling::br) < 1]

我设法提取Weapon: Baazoka

是否可以跳过&#34;武器:&#34;并且只提取Baazoka

我正在使用Xpath 1.0 / DOMXpath,请不要使用2.0。

1 个答案:

答案 0 :(得分:0)

你被允许使用子串函数吗?如果是这样,你可以尝试

//div[@class='rightCol3']/div/form/div/p[@class='love']//substring-after(text()[count(preceding-sibling::br) < 1], ';')