Название: XML документы. Отправлено: Pixel от Сентября 26, 2013, 01:37 Доброго времени суток. Интересует вопрос, как работать с XML документами в Qt? Задача: есть текст - XML формата. Нужно выудить из него инфу. Как правильно и с помощью чего это делать? Начитался терминов вроде "распарсить", мало что понял. Можно пожалуйста подробно и по порядку основы или ссылку на статью?
Название: Re: XML документы. Отправлено: kambala от Сентября 26, 2013, 03:08 QXmlStreamReader, документирован довольно неплохо. если будет непонятно, могу выложить xml файлик и пример как его парсить.
а начать знакомство нужно с самого xml формата. Название: Re: XML документы. Отправлено: Pixel от Сентября 26, 2013, 18:08 пойду начинать изучать XML. Если не сложно можно примерчик?
Название: Re: XML документы. Отправлено: Bepec от Сентября 26, 2013, 18:46 Google - стандарт XML.
Qt Examples and Demos - вкладка XML. Название: Re: XML документы. Отправлено: kambala от Сентября 26, 2013, 18:54 https://github.com/kambala-decapitator/d3-window-db-manager/blob/master/d3windowdbmanager.cpp#L388 метод importBotsFromYar(). пример входного файла прикрепляю.
Название: Re: XML документы. Отправлено: panAlexey от Сентября 26, 2013, 19:03 Кстати в Qt XML довольно медленная штучка.
Если взять любой просмотренный/Editor XML на Qt и MS овский, то последний по скорости и отзывчивости лучше. ПС. Работаю с 15-40 Mb XML-ками, нужен был просмотрщик. Название: Re: XML документы. Отправлено: xokc от Сентября 27, 2013, 09:07 Кстати в Qt XML довольно медоенная штучка. Какой из парсеров медленный DOM (stream) или SAX? Может просто сравниваете editor из Qt на базе DOM парсера с другими, которые на базе SAX?ПС. Работаю с 15-40 Mb XML-ками, нужен был просмотрщик. Название: Re: XML документы. Отправлено: panAlexey от Сентября 27, 2013, 11:31 Кстати в Qt XML довольно медоенная штучка. Какой из парсеров медленный DOM (stream) или SAX? Может просто сравниваете editor из Qt на базе DOM парсера с другими, которые на базе SAX?ПС. Работаю с 15-40 Mb XML-ками, нужен был просмотрщик. Возьмите любой XML эдитор на Qt и сравните с этим: http://yadi.sk/d/aWbxo0gY9xyxV (AKXMLEdit.zip) Название: Re: XML документы. Отправлено: Pixel от Сентября 27, 2013, 19:25 kambala, большое спасибо!
|