./following-sibling::*[1]
时间: 2023-07-09 22:38:42 浏览: 64
这个XPath表达式表示选取当前节点的同级节点中的第一个元素节点。其中,`.`表示当前节点,`following-sibling::*`表示当前节点之后的所有同级节点,`[1]`表示选取第一个节点。
举个例子,假设有以下HTML代码:
```html
<div>
<p>这是第一个段落</p>
<p class="active">这是第二个段落</p>
<p>这是第三个段落</p>
</div>
```
如果要选取`class`属性为`active`的`p`元素之后的第一个同级元素节点,可以使用以下XPath命令:
```xpath
//p[@class='active']/following-sibling::*[1]
```
该命令将选取`class`属性为`active`的`p`元素之后的第一个同级元素节点,即第三个段落`<p>这是第三个段落</p>`。
相关问题
元素定位中following-sibling::
`following-sibling::` 是 XPath 中的一个轴(axis),用于选择当前节点之后的所有同级节点。它可以与其他的 XPath 表达式组合使用,用于定位网页上的元素。
在元素定位中,`following-sibling::` 的常用场景是用于定位同级元素,特别是在一个列表或表格中,需要根据某个元素的位置来定位同一级别的其他元素时,就可以使用 `following-sibling::`。
例如,假设在一个表格中,每行的第一列是一个编号,第二列是一个超链接,我们需要根据某个编号来定位该行的超链接元素。此时,可以使用如下的 XPath 表达式:
```
//tr[td[text()='编号']]/td[text()='超链接']/following-sibling::td/a
```
其中,`//tr[td[text()='编号']]` 表示选择所有包含“编号”文本的表格行,`/td[text()='超链接']` 表示选择该行中包含“超链接”文本的单元格,而 `following-sibling::td/a` 则表示选择该单元格之后的同级元素中的超链接。
综上所述,`following-sibling::` 是一个非常实用的 XPath 轴,可以帮助我们快速地定位同级别的其他元素。
bd_name = html.xpath("//td[@width='30%']/text()").get() bd_name1 = html.xpath("//td[@class='bdmc']/following-sibling::*[1]/text()").get('')
在给定的HTML文档中,这两行代码使用XPath选择器从HTML中提取信息。
第一行代码:
`bd_name = html.xpath("//td[@width='30%']/text()").get()`
这行代码使用XPath选择器选择`<td>`元素,并且该元素的`width`属性的值为`30%`。然后,`.get()`方法用于获取匹配到的元素的文本内容。所以,`bd_name`变量将包含所选元素的文本内容。
第二行代码:
`bd_name1 = html.xpath("//td[@class='bdmc']/following-sibling::*[1]/text()").get('')`
这行代码使用XPath选择器选择具有`class`属性值为`bdmc`的`<td>`元素。然后,`following-sibling::*[1]`表示选择该元素的下一个兄弟节点。最后,`.get('')`方法用于获取所选元素的文本内容,如果没有匹配到任何元素,则返回空字符串`''`。
注意:以上代码中的`html`是HTML文档的变量名,你可以根据实际情况进行替换。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)