0

在下面的代码中,如何使用 Xpath 获取 class='pageHeading' 中的所有信息,而不获取<span>标签中的任何数据?

我所追求的信息很简单:“闪亮的发饰”

这是我到目前为止所尝试的:

//*[@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>
4

1 回答 1

1

我想到了。text() 函数获得了属于具有类“pageHeading”的元素的第一层文本,同时忽略了跨度标签,就像我需要的那样。

//td[@class = 'pageHeading']/text()
于 2012-12-03T03:40:30.330 回答