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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: XML документы.  (Прочитано 6916 раз)
Pixel
Гость
« : Сентябрь 26, 2013, 01:37 »

Доброго времени суток. Интересует вопрос, как работать с XML документами в Qt? Задача: есть текст - XML формата. Нужно выудить из него инфу. Как правильно и с помощью чего это делать? Начитался терминов вроде "распарсить", мало что понял. Можно пожалуйста подробно и по порядку основы или ссылку на статью?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Сентябрь 26, 2013, 03:08 »

QXmlStreamReader, документирован довольно неплохо. если будет непонятно, могу выложить xml файлик и пример как его парсить.

а начать знакомство нужно с самого xml формата.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Pixel
Гость
« Ответ #2 : Сентябрь 26, 2013, 18:08 »

пойду начинать изучать XML. Если не сложно можно примерчик?
Записан
Bepec
Гость
« Ответ #3 : Сентябрь 26, 2013, 18:46 »

Google - стандарт XML.
Qt Examples and Demos - вкладка XML.

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #4 : Сентябрь 26, 2013, 18:54 »

https://github.com/kambala-decapitator/d3-window-db-manager/blob/master/d3windowdbmanager.cpp#L388 метод importBotsFromYar(). пример входного файла прикрепляю.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #5 : Сентябрь 26, 2013, 19:03 »

Кстати в Qt XML довольно медленная штучка.
Если взять любой просмотренный/Editor XML на Qt и MS овский, то последний по скорости и отзывчивости лучше.
ПС. Работаю с 15-40 Mb XML-ками, нужен был просмотрщик.
« Последнее редактирование: Сентябрь 27, 2013, 11:25 от panAlexey » Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #6 : Сентябрь 27, 2013, 09:07 »

Кстати в Qt XML довольно медоенная штучка.
ПС. Работаю с 15-40 Mb XML-ками, нужен был просмотрщик.
Какой из парсеров медленный DOM (stream) или SAX? Может просто сравниваете editor из Qt на базе DOM парсера с другими, которые на базе SAX?
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #7 : Сентябрь 27, 2013, 11:31 »

Кстати в Qt XML довольно медоенная штучка.
ПС. Работаю с 15-40 Mb XML-ками, нужен был просмотрщик.
Какой из парсеров медленный DOM (stream) или SAX? Может просто сравниваете editor из Qt на базе DOM парсера с другими, которые на базе SAX?
Да я не тестировал классы, а подбирал себе софт.
Возьмите любой XML эдитор на Qt и сравните с этим: http://yadi.sk/d/aWbxo0gY9xyxV (AKXMLEdit.zip)
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Pixel
Гость
« Ответ #8 : Сентябрь 27, 2013, 19:25 »

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


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