основной вопрос, что я что-то упускаю.
имеет текст 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 / td, следующие за«tr», который имеет «td» с @ class = «CourseTitle»
что-то вроде:
/html/body/div[5]/table/tbody/tr[3]/td[@class="CourseTitle"]/../following-sibling::tr//td[@class="CourseTitle"]
только получает список всех trs с соответствующим классом td / @это не то, ради чего я собираюсь.
Я пытался выяснить, как вы получаете братьев и сестер, когда ребенок брата соответствует условию ..
Ятестируем это на python, используя libxml libs.
Спасибо