Да, это так.Просто передайте XML_SetUserData
указатель на любую структуру или класс, содержащий необходимое состояние, и приведите его обратно (void *) внутри вашего обработчика.
Полезный прием - определить базовый класс с помощью статических функций-членов обратного вызовапереадресация вызовов из экспата в виртуальные функции-члены.В этом сценарии XML_SetUserData
предоставляет удобный механизм для передачи указателя this
через статические обратные вызовы.