Здравствуйте, Аноним, Вы писали:
А>Чем парсить 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]
Здравствуйте, Аноним, Вы писали:
А>Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.
Все зависи от того, насколько он xml-подобный.
Возможно xml-парсеры с ним справятся?
Можно пример?
Здравствуйте, Аноним, Вы писали:
А>>>Чем парсить xml-подобный текст, размером от 100к до 10м? Не много знаком с boost.spirit, но слыхал он не очень дружит с большими конструкциями.
N>>libexpat, libxml[2]
А>т.е. spirit однозначно нет.
netch80 видимо не заметил, что речь идет о xml-подобном тексте, а не о xml. Ну а spirit подойдет, если вас устраивает парсер рекурсивного спуска, не очень жесткие требования к производительности или нет многопоточности, не парит время компиляции и не смущают трудности отладки. Размер разбираемого текста тут вопрос вторичный, многое от грамматики зависит — удастся ли избежать рекурсивных правил.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.