Russian Qt Forum

Qt => XML => Тема начата: pupapum от Июль 09, 2008, 15:16



Название: Создание XML файла
Отправлено: pupapum от Июль 09, 2008, 15:16
Привет всем. Вот нужно написать приложение, в котором добавляешь и удаляешь элементы в дереве (это понятно =) ) и еще какакя-то дополнительная информация. Так вот, а потом все это записать xml файлом. Подскажите в какую сторону глядеть и в каком месте копать. Спасибо.


Название: Re: Создание XML файла
Отправлено: pastor от Июль 09, 2008, 15:32
Смотреть в сторону ассистанта, а именно QDomDocument


Название: Re: Создание XML файла
Отправлено: pupapum от Июль 09, 2008, 16:12
а что иенно в нем смотреть? Кстати, у меня вложенные записи, т.е. ожет по несколько в одной.


Название: Re: Создание XML файла
Отправлено: Karl-Philipp от Июль 09, 2008, 16:27
Смотреть в сторону ассистанта, а именно QDomDocument

а что если попробовать использовать классы QXmlStreamReader и QXmlStreamWriter для поставленной задачи?
В качестве примера - "...\examples\xml\streambookmarks\"


Название: Re: Создание XML файла
Отправлено: pastor от Июль 09, 2008, 17:14
а что иенно в нем смотреть? Кстати, у меня вложенные записи, т.е. ожет по несколько в одной.

Читаешь свои данные, формируешь походу дом. Далее пишешь это все в файл. В ассистанте есть примеры формирования дома и записи в файл.


Название: Re: Создание XML файла
Отправлено: pupapum от Июль 09, 2008, 17:19
а как пример называется?


Название: Re: Создание XML файла
Отправлено: pupapum от Июль 09, 2008, 17:39
я не могу понять как мне из дерева сформировать xml файл.


Название: Re: Создание XML файла
Отправлено: ритт от Июль 09, 2008, 17:47
иди в examples/xml и смотри исходники примеров...раз уж ассистант не помогает


Название: Re: Создание XML файла
Отправлено: Karl-Philipp от Июль 09, 2008, 17:47
>>я не могу понять как мне из дерева сформировать xml файл.

...\examples\xml\dombookmarks\ для QDomDocument
...\examples\xml\streambookmarks\ для QXmlStreamReader

дык смотрите примеры! :)


Название: Re: Создание XML файла
Отправлено: pastor от Июль 09, 2008, 18:14
а как пример называется?

а как пример называется в ассистанте? хм, noname. Открой в ассистанте QDomDocument и в описании это го класса есть примеры. Также почитай в ассистанте описание QtXml Module. Будет тоже весьма полезно.


Название: Re: Создание XML файла
Отправлено: pupapum от Июль 09, 2008, 19:03
Вот поймите меня. Открываю я этот пример, в нем открывается готовый файл, новых строчек добавить нельзя, сохраняется почти тоже самое за исключением того, что можно изменить строчку, вот и все что можно сделать. А вот как мне пробежать по этому гребанному дереву так чтобы получился нормальный xml я ума не приложу... =). Может у кого заволялось что-то подобное готового типа =)?


Название: Re: Создание XML файла
Отправлено: ритт от Июль 09, 2008, 19:16
но сохраняется ведь уже не то же самое?! - значит, пробежались по дереву и собрали хмл заново
разберись сначала с примерами и почитай _внимательно_ документацию!


Название: Re: Создание XML файла
Отправлено: pastor от Июль 09, 2008, 19:54
Вот поймите меня. Открываю я этот пример, в нем открывается готовый файл, новых строчек добавить нельзя, сохраняется почти тоже самое за исключением того, что можно изменить строчку, вот и все что можно сделать. А вот как мне пробежать по этому гребанному дереву так чтобы получился нормальный xml я ума не приложу... =). Может у кого заволялось что-то подобное готового типа =)?

А что поиск по форуму говорит?


Название: Re: Создание XML файла
Отправлено: Karl-Philipp от Июль 09, 2008, 19:58
Вот поймите меня. Открываю я этот пример, в нем открывается готовый файл, новых строчек добавить нельзя, сохраняется почти тоже самое за исключением того, что можно изменить строчку, вот и все что можно сделать. А вот как мне пробежать по этому гребанному дереву так чтобы получился нормальный xml я ума не приложу... =). Может у кого заволялось что-то подобное готового типа =)?

а что значит в Вашем посте "пробежать по этому //skipped// дереву"? ;)
Если собирать данные из модели и создавать xml документ,  тогда в примерах это есть.
Не пойму до конца постановки задачи.


Название: Re: Создание XML файла
Отправлено: pupapum от Июль 10, 2008, 10:47
Хорошо ребят, спасибо за направленность, я все внимательно изучу, а потом уже по конкретней вопросы оставлю, если таковые возникнут.


Название: Re: Создание XML файла
Отправлено: pastor от Июль 10, 2008, 13:45
Хорошо ребят, спасибо за направленность, я все внимательно изучу, а потом уже по конкретней вопросы оставлю, если таковые возникнут.

Вот загляни в эту тему еще:

http://prog.org.ru/forum/index.php/topic,7087.0.html


Название: Re: Создание XML файла
Отправлено: pupapum от Июль 12, 2008, 16:08
Спасибо, уже читаю..