2012-02-07 4 views
0

Я ищу библиотеку XML, которая записывает поток XML по мере его поступления. Я посмотрел TinyXML, pugixml и т. Д., И кажется, что они записывают только поток, когда весь DOM встроен в память. Я хочу, чтобы библиотека, которая будет писать каждый объект, как только все дети и атрибуты будут доступны. Что-то подобное существует?Потоковая/прогрессивная библиотека создания XML C++?

ответ

1

В конце я написал свою собственную библиотеку. Я хочу поделиться источником, если он интересен для всех - он немного неуклюжий и минимальный.

+0

Также написал мой собственный lib: https://github.com/igagis/mikroxml – igagis

2

Слово, которое вы ищете, является SAX.

Xerces является одной из таких библиотек C++ SAX. Если вы находитесь в мире MS, то MSXML также поддерживает SAX2.

+0

Теперь я знаю правильный термин, я нашел очень похожий вопрос: http://stackoverflow.com/questions/1693523/stax-writer-implementation-for-cc – paperjam