Я использую интерфейс tinyxml2 для чтения данных XML из буфера потока.
Как узнать количество символов, успешно прочитанных интерфейсом tinyxml2?
Вероятно, это то, что вы ищете.
В соответствии с документация раздел «Печать» вы можете использовать TiXmlPrinter
класс для вывода на std::string
или буфер памяти