gpt4 book ai didi

python - xpath - 跟随兄弟问题

转载 作者:行者123 更新时间:2023-12-02 03:42:45 25 4
gpt4 key购买 nike

基本问题是我遗漏了一些东西。

有文本 html

    <tr ><td class="CourseTitle" >foo </td></tr>
<tr "> <th >Code</th><th >Type</th> </tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">40000</td><td ">40000</td></tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">40001</td><td ">40000</td></tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">40002</td><td ">40000</td></tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">40003</td><td ">40000</td></tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">40004</td><td ">40000</td></tr>


<tr class="blue-bar" bgcolor="navy"><td colspan="16"></td></tr>

<tr "><td class="CourseTitle" >asaa </td> </tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">4sd0003</td><td ">40000</td></tr>
<tr valign="top" bgcolor="#FFFFCC"><td ">400sd04</td><td ">40000</td></tr>

我正在尝试找出一种方法来获取“tr”之后的所有后续 tr/td,其中“tr”的“td”带有 @class="CourseTitle"

类似于:

/html/body/div[5]/table/tbody/tr[3]/td[@class="CourseTitle"]/../following-sibling::tr//td[@class="CourseTitle"]

仅获取具有匹配 td/@class 的所有 tr 的列表,这不是我想要的。

我一直在试图弄清楚当 sibling 的 child 符合条件时如何获得 sibling 。

我正在 python 中使用 libxml 库对此进行测试。

谢谢

最佳答案

无论如何,我都不是 XPath 专家,但您可以随时尝试:

//tr/td[@class="CourseTitle"]/../following-sibling::tr/td[not(@class="CourseTitle")]/..

关于python - xpath - 跟随兄弟问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com