Парсинг
От: Аноним  
Дата: 26.08.10 07:43
Оценка:
Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.
Re: Парсинг
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 26.08.10 07:45
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.


libexpat, libxml[2]
The God is real, unless declared integer.
Re[2]: Парсинг
От: Аноним  
Дата: 26.08.10 07:53
Оценка:
Здравствуйте, netch80, Вы писали:

N>Здравствуйте, Аноним, Вы писали:


А>>Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.


N>libexpat, libxml[2]


т.е. spirit однозначно нет.
Re: Парсинг
От: Chorkov Россия  
Дата: 26.08.10 08:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.


Все зависи от того, насколько он xml-подобный.
Возможно xml-парсеры с ним справятся?
Можно пример?
Re[3]: Парсинг
От: Тот кто сидит в пруду Россия  
Дата: 26.08.10 08:03
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>>>Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.


N>>libexpat, libxml[2]


А>т.е. spirit однозначно нет.


netch80 видимо не заметил, что речь идет о xml-подобном тексте, а не о xml. Ну а spirit подойдет, если вас устраивает парсер рекурсивного спуска, не очень жесткие требования к производительности или нет многопоточности, не парит время компиляции и не смущают трудности отладки. Размер разбираемого текста тут вопрос вторичный, многое от грамматики зависит — удастся ли избежать рекурсивных правил.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.