Страница 1 из 1

работа с библиотекой tinyxml

Добавлено: 19 апр 2011, 22:52
Евгений Александрович
Мне нужно читать данные из xml файла.

Как я понимаю, нужно использовать библиотеку tinyxml. Что у меня не правильно?

Вот последовательность моих действий:
1. Скачал tinyxml_2_6_1.zip , открыл tinyxml.dsw и скомпилировал. В результате появились новые папки: debug, debug_STL и две tinyXmlTest___Win32_Debug
2. Добавил к проекту: tinystr.h и tinyxml.h
3. В папке debug находится tinyxmld.lib, которую ,я так понимаю, и нужно подключить:

Код: Выделить всё

#include"stdafx.h"
#pragma comment (lib, "tinyxmld.lib")
#include<iostream>
using namespace std;
int main()
{
	
	TiXmlDocument *xml_file = new TiXmlDocument("D:\...");
//...

Re: работа с библиотекой tinyxml

Добавлено: 20 апр 2011, 11:06
Romeo
А почему именно tinyxml? Если работаешь под Windows, было бы логичным использовать виндовский msxml или я не прав?

Re: работа с библиотекой tinyxml

Добавлено: 20 апр 2011, 11:08
Decoder
Я извиняюсь, если мой ответ будет не в тему, но всё-таки...
Пример использования MSXML как-то обсуждался на этом форуме:
http://forum.developing.ru/showthread.php/22280

Re: работа с библиотекой tinyxml

Добавлено: 09 окт 2012, 23:01
Shrike
Странно, пользовался я tinyxml
но у меня в архиве были их исходники
h и cpp файлы соответственно.
там две реализации,которые используют std::string, либо char*

Re: работа с библиотекой tinyxml

Добавлено: 10 окт 2012, 14:41
Decoder
Исходные тексты самой библиотеки здесь не нужны.
Судя по сообщению автора темы и по фрагменту его кода, он включил заголовочные файлы в состав проекта, а не в исходный код.
Проще говоря, в коде не хватает строки #include "tinyxml.h"