2012-12-03 41 views
0

在下面的代码中,我如何使用Xpath获取class ='pageHeading'中的所有信息,而无需获取<span>标签中的任何数据?XPath获取标签X中的所有信息,但标签Y中的信息除外

我之后的信息很简单:“闪亮发饰”

这是我到目前为止已经试过:

//*[@class='pageHeading' | //*[not(contains(@class, 'smallText'))] 
//*[@class='pageHeading' and //*[not(contains(@class, 'smallText'))] 

这是我的工作代码:

<td class="pageHeading" valign="top"> 
    Shiny Hair Accessories 
    <br> 
    <span class="smallText">[10672]</span> 
    <br> 
    <span class="smallText">UPC no. : 817953901653672</span> 
</td> 

回答

1

我想通了。 text()函数得到属于带有'pageHeading'类的元素的第一层文本,而忽略span标签,就像我需要的那样。

//td[@class = 'pageHeading']/text() 
相关问题