admin 管理员组

文章数量: 1086019


2024年3月10日发(作者:随机抽取器网页版)

xpath 同级节点写法

在XPath中,同级节点写法有以下四种:

1. 使用“/”(单斜杠)选择同级节点:

使用“/”可以选择父节点下的直接子节点,而同级节点是指和当

前节点有相同父节点的所有节点。因此,如果需要选择当前节点的同

级节点,可以使用“../”回到其父节点,再使用“/”选择所有的子

节点,如下所示:

```

../child::*

```

这将选择当前节点的所有同级节点。

2. 使用“preceding-sibling::”选择同级节点:

使用“preceding-sibling::”可以选择当前节点之前的所有同级

节点。例如,如果需要选择当前节点的所有前同级节点,可以使用以

下表达式:

```

preceding-sibling::*

```

这将选择当前节点之前的所有同级节点。

3. 使用“following-sibling::”选择同级节点:

使用“following-sibling::”可以选择当前节点之后的所有同级

节点。例如,如果需要选择当前节点的所有后同级节点,可以使用以

下表达式:

```

following-sibling::*

```

这将选择当前节点之后的所有同级节点。

4. 使用“../*”选择同级节点:

使用“../*”也可以选择当前节点的所有同级节点。这种写法的

含义是回到当前节点的父节点,再选择所有的子节点。例如,以下表

达式将选择当前节点的所有同级节点:

```

../child::*

```

总结:

使用XPath选择同级节点的四种写法如下:

- ../child::*:选择当前节点的所有同级节点;

- preceding-sibling::*:选择当前节点之前的所有同级节点;

- following-sibling::*:选择当前节点之后的所有同级节点;

- ../*:选择当前节点的所有同级节点。

以上四种写法各有特点,可以根据需要自由选择。


本文标签: 节点 选择 抽取 网页 作者