![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
knut |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
Добрый день. У меня таой вопрос
как зделать следующее? Есть класс в классе есть вектор m_map и enum; и есть класс cParser с методами HRESULTE Load(fileName). ...... надо сделать следующее.С xml фаил а надо заполнить вектор значениеми енума ? как реализовать такое?
P.S парсер я выбрал tinyXml --------------------
|
||||
|
|||||
zss |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
если вектор константный, то
а если значения нужно хранить в файле, то
и наоборот
Это сообщение отредактировал(а) zss - 21.1.2007, 20:57 |
||||||||
|
|||||||||
knut |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
zss, ты здесь четаеш из txt фаила а мне надо заполнить вектор из xml фаил а
--------------------
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
knut |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
zss,
разесни что ты здесь зделал? и какой парсер ты здесь используеш? P.S если я что то не то говорю подправте меня ![]() --------------------
|
|||
|
||||
zss |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
ну насколько я понял тебе нужно сохранить контейнер в xml и считать его обратно. В boost это легко серелиазовать с помощью boost::archive::xml_iarchive и boost::archive::xml_oarchive Я сначала тоже использовать tinyxml, но это оказалось намного сложнее. Теперь весь код ограничился 4-5 строками. Если у тебя данные в векторе представляют сопой POD типы, то дополнительно ничего вообще делать ненужно. Иначе просто для этих данных нужно немного подправить. Что-то вроде
вот впринципе и все ![]() Это сообщение отредактировал(а) zss - 22.1.2007, 12:38 |
||||
|
|||||
knut |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
а как решить задачу с помощью tinyXml парсера?
--------------------
|
|||
|
||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
ну там только руками. типа
но зачем тебе этот геморой ? |
|||
|
||||
knut |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
zss,
Когда пользуюсь классами TinyXml выдает кучу варнингов как устранит иx.в чем дело? TiXmlDocument.
--------------------
|
||||
|
|||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
это, вообще-то, не варнинги а ошибки...
явно файлы парсера к проекту не подобавлял... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
nonstop |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 19.1.2007 Где: Москва Репутация: нет Всего: 2 |
это не warning это error
видимо ты не подключил при линковке библиотеку tinyXml |
|||
|
||||
knut |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
_hunter,
а какие именно? все что ли? --------------------
|
||||||
|
|||||||
zss |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 708 Регистрация: 17.6.2004 Репутация: 1 Всего: 2 |
||||
|
||||
knut |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
не в роде в доке смотру а эти классуы вроде в tinyxml.h фаил е но подклучаю я его все равно не помогает
--------------------
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |