Потоковая / прогрессивная C ++ XML библиотека для создания? - PullRequest
0 голосов
/ 07 февраля 2012

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

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012

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

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

1 голос
/ 23 февраля 2012

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

...