Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема TinyXML 
:(
    Опции темы
MaksSh
Дата 23.10.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



Всем доброе время суток у меня возникла проблема с XML файлом

<veshicle name="BMW_X5">
  <Kyzov EntityMesh="BMW_X5_Kuzov.mesh" CollisionMesh="BMW_X5_Collision.mesh" EntityName="BMW_X5_Entity" CollisionName="BMW_X5_Collision">
    <CarPos x="0" y="1" z="0" />
  </Kyzov>
</veshicle>

в проекте:
TiXmlDocument *xml_file = new TiXmlDocument("BMW_X51.xml");
if(!xml_file->LoadFile())
{
MessageBox(NULL, xml_file->ErrorDesc(),"Ошибка", MB_YESNO | MB_ICONQUESTION);
}
при запуске игрушки вываливается окно
  falied to open file
но файл спокойно открывается в XMLNotepad не пойму в чем проблема


PM MAIL WWW ICQ Skype   Вверх
bsa
Дата 23.10.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



проблема в текущем каталоге. укажи в кавычках полный путь до файла (не забывая, что обратный слеш нужно экранировать).
машина в переводе - vehicle, а не veshicle
PM   Вверх
MaksSh
Дата 23.10.2008, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



всё разобрался делаю так
String my_name = "BMW_X51.xml";
TiXmlDocument *xml_file = new TiXmlDocument(my_name.c_str());   

кому интересно использование TinyXML
TiXmlElement *xml_veshicle = 0;
xml_veshicle = xml_file->FirstChildElement("veshicle");
обращение к подкоталогам
//Берём подкоталог xml_veshicle->xml_Kyzov
TiXmlElement *xml_Kyzov = 0;
xml_Kyzov = xml_veshicle->FirstChildElement("Kyzov");
xml_Kyzov->Attribute("CollisionName")
проще некуда
TinyXML
всем огрмное спасибо smile 
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.