Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм или его части шаблонизатора. / 19 сообщений из 19, страница 1 из 1
15.12.2017, 11:43
    #39570224
ROkulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
Суть такая, есть страничка с данными, для простоты пусть будет html таблица:
Код: html
1.
2.
3.
4.
5.
6.
7.
<table>
<tr>
<td>My Super Value</td>
<td>53</td>
<td>7895466</td>
</tr>
</table>


И есть её шаблон:
Код: html
1.
2.
3.
4.
5.
6.
7.
<table>
<tr>
<td>###</td>
<td>@@@</td>
<td>@@@</td>
</tr>
</table>


Разные символы для того, чтобы разделять имена и значения.

Как можно при помощи такого (универсального) шаблона вытаскивать значения и названия? Т.е принципом наложения шаблона на документ хочу получить значения и имена. Или всёже тут надо парсер писать?
...
Рейтинг: 0 / 0
15.12.2017, 22:26
    #39570585
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
Идея интересная. Но КМК ее надо более формально описать. И убрать неоднозначности.
Что будет на входе? Строгий XML или нет? Зачем повторяются символы '@' ? И т.п.

Так.. число по человечески все понятно. Но нужно больше правил. Они (кст.) могут
на порядки менять estimation по сложности этой задачи.
...
Рейтинг: 0 / 0
16.12.2017, 15:07
    #39570716
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
ROkulovИли всёже тут надо парсер писать?
можно взять готовый
...
Рейтинг: 0 / 0
16.12.2017, 15:22
    #39570722
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
maytonИдея интересная
да. поиск в дереве по образцу
...
Рейтинг: 0 / 0
16.12.2017, 17:51
    #39570768
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
ИзопропилmaytonИдея интересная
да. поиск в дереве по образцу
При чем здесь дерево?
...
Рейтинг: 0 / 0
16.12.2017, 18:56
    #39570780
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
maytonИзопропилпропущено...

да. поиск в дереве по образцу
При чем здесь дерево?
DOM-дерево
...
Рейтинг: 0 / 0
16.12.2017, 19:43
    #39570793
ROkulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
maytonИдея интересная. Но КМК ее надо более формально описать. И убрать неоднозначности.
Что будет на входе? Строгий XML или нет?

Предполагается что любой текст, (x)html/xml, невалидный (x)html/xml, txt, ini. Когда встречаются такие символы, то их надо прочитать и записать.

maytonЗачем повторяются символы '@' ? И т.п.

Чтобы если где встретится email адрес, пропустить.

maytonТак.. число по человечески все понятно. Но нужно больше правил. Они (кст.) могут
на порядки менять estimation по сложности этой задачи.

Как вообще к такой задаче приступить? Что это должно быть? Парсер DOM сюда не подходит, так как это может быть и не (x)html/xml
...
Рейтинг: 0 / 0
16.12.2017, 22:33
    #39570848
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
ROkulovЧто это должно быть?
ИИ
...
Рейтинг: 0 / 0
16.12.2017, 22:57
    #39570853
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
Изопропилmaytonпропущено...

При чем здесь дерево?
DOM-дерево
Без dom эта задача не решается?
...
Рейтинг: 0 / 0
16.12.2017, 23:09
    #39570856
А
А
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
Xpath, xquery не подойдут?
...
Рейтинг: 0 / 0
17.12.2017, 01:23
    #39570874
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
maytonИзопропилпропущено...

DOM-дерево
Без dom эта задача не решается?
не решается. грамматика не является регулярной
...
Рейтинг: 0 / 0
17.12.2017, 10:59
    #39570915
ROkulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
АXpath, xquery не подойдут?
Сейчас работает Xpath и выдирает один параметр со страницы.

Изопропил ИИ
Давайте пока упростим тогда снова до html. Т.е формируем два DOM, с эти понятно, а дальше надо бегать и сравнивать одно с другим?
...
Рейтинг: 0 / 0
18.12.2017, 11:20
    #39571263
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
А у меня, случаем, не фантомные воспоминания, что в ХМЛ можно создавать собственные несложные правила? иле нет?
...
Рейтинг: 0 / 0
18.12.2017, 11:51
    #39571282
ROkulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
exp98А у меня, случаем, не фантомные воспоминания, что в ХМЛ можно создавать собственные несложные правила? иле нет?
XQuery? Получится при помощи него создать xml вида

Код: xml
1.
2.
3.
4.
5.
6.
<root>
    <item name="My Super Value">
        <value>53</value>
        <value>7895466</value>
    </item>
</root>


для примера из первого поста?
...
Рейтинг: 0 / 0
18.12.2017, 12:35
    #39571314
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
Это был как раз вопрос (о возможностях ХМЛ и его анализаторов). Пробелы в имени - наверное проблема, а так я не знаю, с интерпретаторами ХМЛ не работал (почти). "Насколько динамическую" структуру они проглотят, и как управлять анализатором. Но судя по всему уже всё сказано до меня, типа если не очень развесистый граф переходов состояний, не очень "контекстнозависимая грамматика". Неужели до сих пор всё так дремуче, и кроме ХРатн ничего нет?
...
Рейтинг: 0 / 0
18.12.2017, 13:38
    #39571363
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
ROkulov, яимел ввиду что-нибудь отсюда
...
Рейтинг: 0 / 0
18.12.2017, 18:02
    #39571597
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
exp98Неужели до сих пор всё так дремуче, и кроме ХРатн ничего нет?
в JSOUP используются jquery-подобные селекторы
...
Рейтинг: 0 / 0
19.12.2017, 08:26
    #39571796
ROkulov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
maytonТак.. число по человечески все понятно. Но нужно больше правил. Они (кст.) могут
на порядки менять estimation по сложности этой задачи.

Это какие, например, правила? Пока это все правила, которые мне нужны.
...
Рейтинг: 0 / 0
19.12.2017, 13:44
    #39571977
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Алгоритм или его части шаблонизатора.
Изопропилв JSOUP используются jquery-подобные селекторыОк, а насколько XLST может помочь?
Технологии знаю понаслышке, но с первого взгляда там гибкий "язык программир-я". Самому интересны эти возможности, правда пока только описательно.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Алгоритм или его части шаблонизатора. / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]