Я ищу библиотеку XML, которая записывает поток XML по мере его поступления. Я посмотрел TinyXML, pugixml и т. Д., И кажется, что они записывают только поток, когда весь DOM встроен в память. Я хочу, чтобы библиотека, которая будет писать каждый объект, как только все дети и атрибуты будут доступны. Что-то подобное существует?Потоковая/прогрессивная библиотека создания XML C++?
0
A
ответ
1
В конце я написал свою собственную библиотеку. Я хочу поделиться источником, если он интересен для всех - он немного неуклюжий и минимальный.
2
Слово, которое вы ищете, является SAX.
Xerces является одной из таких библиотек C++ SAX. Если вы находитесь в мире MS, то MSXML также поддерживает SAX2.
+0
Теперь я знаю правильный термин, я нашел очень похожий вопрос: http://stackoverflow.com/questions/1693523/stax-writer-implementation-for-cc – paperjam
Также написал мой собственный lib: https://github.com/igagis/mikroxml – igagis