Как переместить узел в дереве html и извлечь ссылку?

Я знаю, что заголовок моего вопроса не так описателен, но позвольте мне объяснить здесь.Я пытаюсь проанализировать данный html-документ с помощью HTML :: TreeBuilder.Теперь в этом html-документе значения ---- +: = 0 =: + ---- должны быть проверены на соответствие предоставленному пользователем значению, и если эта проверка прошла успешно, я должен извлечь ---- +: = 1 =: +---- ссылка.Итак, мой код:Теперь мой подход состоит в том, чтобы сначала извлечь значение из ---- +: = 3 =: + ---- и сопоставить его с указанным пользователем значением, если оно было успешным, чем искать другое указанное пользователем значение либо ----+: = 4 =: + ---- в моем случае это ---- +: = 5 =: + ---- если он соответствует, чем только извлечь ссылку.Теперь тег containsig ---- +: = 6 =: + ---- не имеет фиксированной позиции, но они будут ниже тегов, содержащих значение ---- +: = 7 =: + ---- .Итак, я использовал ---- +: = 8 =: + ----, чтобы проверить, что тег содержит ---- +: = 9 =: + ---- теперь в моем дереве, где я сейчас нахожусь -- +: = 10 =: + ---- ABC отсюда, как мне извлечь ссылку href i, e как мне переместиться вверх по дереву объектов и извлечь значение.PS: Я бы попробовал xpath здесь, но положение элементов html не так четко определено и структурировано.РЕДАКТИРОВАТЬ:Итак, я попробовал ---- +: = 11 =: + ---- и вернул ---- +: = 12 =: + ----, но если я нахожусь на теге td, то почему следующий код нене работает:Но это дает следующую ошибку:
7 голосов | спросил RanRag 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 13 Sep 2012 11:46:21 +0400 2012, 11:46:21

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132