Уведомления

Группа в Telegram: @pythonsu

#1 Июль 27, 2008 21:53:16

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

Всем привет!

Есть промежуточные текстовые данные, которые собственно генерирует приложение. Из этих данных потом можно делать отчёты различного формата (на данный момент txt, html и для GUI интерфейса). В этих данных может быть специфичные куски типа куска кода либо текст, который как-то надо выделить. И этот кусок кода в HTML отчёте желательно обрамлять в PRE тег, а в текстовых отчётах просто добавить к каждой строке по символу табуляции и т.п.
На ум приходит решение - вводить внутренний упрощённый язык разметки текста и использовать его при генерации промежуточных данных. Что-то типа wiki. Не изобретаю ли я велосипед?



Офлайн

#2 Июль 27, 2008 22:28:38

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

По-моему - ход мыслей правильный.
Я бы какой-нибудь yaml использовал - парсить удобно.

Офлайн

#3 Июль 28, 2008 00:17:45

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

Ferroman, спасибо! Впервые услышал про YAML, но язык весьма интересный, особенно подкупает простотой и наглядностью.



Офлайн

#4 Авг. 8, 2008 23:38:59

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

Посмотрел YAML…однако в силу своей специфики он таки не подходит. Насколько я понял он слегка для других целей заточен. :(



Офлайн

#5 Авг. 9, 2008 00:34:22

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

Тогда подойдёт xml — расширяемый язык разметки.

Офлайн

#6 Авг. 9, 2008 09:33:19

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

Ferroman
Тогда подойдёт xml — расширяемый язык разметки.
Я планирую таки сделать упрощённый синтаксис wiki…возьму парсер с какой-нить вики :)
Просто, думаю, что в силу избыточности XML будет не совсем удобно с ним работать. YAML был на первый взгляд очень хорошим решением. В любом случае рад, что поразбирался с ним :)



Офлайн

#7 Авг. 9, 2008 09:33:28

izekia
От:
Зарегистрирован: 2008-07-19
Сообщения: 317
Репутация: +  12  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

опередил :)
мне тоже кажется что хмл + хсл решают описанные задачи



Офлайн

#8 Авг. 9, 2008 09:45:30

pento
От:
Зарегистрирован: 2007-05-29
Сообщения: 100
Репутация: +  0  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

izekia
хммм, совсем забыл про XSL). Спасибо, надо будет глянуть.



Офлайн

#9 Авг. 9, 2008 12:53:54

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

xml не так уж и избыточен в применении к разметке. И он гибкий, и самое главное - расширяемый - самое то для промежуточных форматов. yaml хорош там, гд нужно сохранаять, например, структуру (при конвертации баз, например).
Я с xml толком не работал, так что то что написал считать рзглядом со стороны ;)

Офлайн

#10 Авг. 11, 2008 10:06:52

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

Текстовые данные + форматирование + отчёты различных форматов

Может, вместо xml, имеет смысл использовать стандартные питоновские контейнеры? Они довольно просто генерируются даже не из питона.



Отредактировано (Авг. 11, 2008 10:23:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version