Russian Qt Forum

Qt => XML => Тема начата: Inhibitor от Апрель 05, 2017, 15:41



Название: Табуляция в итоговом документе
Отправлено: Inhibitor от Апрель 05, 2017, 15:41
Господа - коллеги, вопрос вот какого характера : на выходе из приложения получаем XML документ в котором отступы выполнены пробелами, однако пользователи хотели бы видеть вместо пробелов табуляцию. Вопрос: возможно ли это сделать не прибегая к разбору полученного XML для подсчета количества пробелов в начале каждой строки и замене пробелов на соответствующее количество знаков табуляции?

Спасибо!


Название: Re: Табуляция в итоговом документе
Отправлено: gil9red от Апрель 05, 2017, 16:12
Пользователи какие-то извращенцы или они не знают, что 4 пробела всегда везде шириной 4 пробела, а табуляция может сильно отличаться от редактора к редактору?

У QXmlStreamWriter есть пара нужных вам методов: setAutoFormatting и setAutoFormattingIndent
Первый -- включает pretty print, второй настраивает отступы -- количество и проблемы или табуляция нужна