Russian Qt Forum
Апрель 19, 2024, 04:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: (+ЗАКРЫТ+) Как исключить создание тега <!DOCTYPE ***> в документе  (Прочитано 5473 раз)
Inhibitor
Гость
« : Февраль 02, 2017, 10:44 »

Добрый день.

Помогите пожалуйста, зацепился рогом о казалось бы сперва простую задачу и не могу ничего поделать уж полдня. Суть: формирую XML документ исходя из настроек указанных пользователем в приложении и все вроде хорошо, но в шапку документа автоматом добавляется строка <!DOCTYPE тип документа>. Пользователей же сия строка огорчает. Как не допустить создание этой строки?
« Последнее редактирование: Февраль 02, 2017, 14:00 от Inhibitor » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраль 02, 2017, 10:54 »

Покажи как создаешь xml.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Inhibitor
Гость
« Ответ #2 : Февраль 02, 2017, 11:06 »

Код:
{
    ...

    QDomDocument doc("type");

    QDomProcessingInstruction instr;
    instr = doc.createProcessingInstruction("xml", "version=\"1.0\" encoding=\"utf-8\"");
    doc.appendChild(instr);

    QDomElement root = doc.createElement("root");

    ....
}
Записан
VPS
Гость
« Ответ #3 : Февраль 02, 2017, 11:13 »

Попробуйте использовать пустой конструктор QDomDocument:
Код:
QDomDocument doc;
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Февраль 02, 2017, 11:23 »

Можно воспользоваться QXmlStreamWriter для генерации xml.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Inhibitor
Гость
« Ответ #5 : Февраль 02, 2017, 14:00 »

Похоже действительно надо создавать QDomDocument без параметров.

Спасибо всем ответившим.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.