Задачка не для слабо нервных
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Задачка не для слабо нервных - 2005-02-18 19:16:25
|
|
|
МеИр
Сообщений: 8
Оценки: 0
Присоединился: 2005-02-18 18:52:13
|
Добрый день. Задачка довольно интересная! Мне надо сделать следующее. Взять HTML документ, и вывести из него на экран только один <TABLE> (таблицу) с summary параметром "Serach Results" Пример: <table summary="Search Results">
Как это можно сделать? Спасибо.
|
|
|
Задачка не для слабо нервных - 2005-02-18 19:23:18
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
На каком языке?
|
|
|
Задачка не для слабо нервных - 2005-02-18 19:31:20
|
|
|
МеИр
Сообщений: 8
Оценки: 0
Присоединился: 2005-02-18 18:52:13
|
Мне нужно Java-Sсгiрt. Так же пригодился бы пример на Java. Так как подумываю программить это дело на WebоЬjесts.
Спасибо.
|
|
|
Задачка не для слабо нервных - 2005-02-18 20:33:31
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Ой, по JS, боюсь, ничего подсказать не смогу. То есть, алгоритм ясен - если дело в этом, могу описать. А вот с реализацией - извини…
|
|
|
Задачка не для слабо нервных - 2005-02-18 21:05:35
|
|
|
МеИр
Сообщений: 8
Оценки: 0
Присоединился: 2005-02-18 18:52:13
|
Давай алгоритм. Сваливай любые идеи. Мне пригодятся.
|
|
|
Задачка не для слабо нервных - 2005-02-19 11:23:58
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Разбиваешь весь HTML на всё, что до <table summary="Search Results">, и всё, что позже. Дальше, непонятно, известен ли тебе изначально шаблон страницы, и будет ли он меняться.
1. Шаблон не меняется => просто используешь разделение строк для поиска положения x1 и x2 фрагментов <table summary="Search Results"> и того </Table>, который нужен. Потом просто берёшь подстроку от x1 до x2 и всё
2 Шаблон может поменяться (например, в тексте результатов поиска будет неизвестное количество таблиц). Тогда немного хуже - придётся написать функциию, которая находит нужный закрывающий тег для твоей таблицы. Можно рекурсивную :) После нахождения начальных и конечных тегов, также берёшь их положение, а затем подстроку.
|
|
|
|
|