Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

tinyXML

75K
17 ноября 2011 года
GeraldIstar
3 / / 05.11.2011
Доброго времени суток. Столкнулся с небольшой проблемой, но сроки поджимают, поэтому прошу помощи. То ли по невнимательности, то ли еще чего - но найти решения не могу. Задача элементарна - вытащить TiXmlText, и перегнать его в char* или в string к примеру. То есть, есть кусок XML-документа:
 
Код:
<capt>TEXT</capt>

Нужно вытащить TEXT. Сижу медетирую на документацию с туториалом, но догнать ни как не могу.
Вообще, есть функция void Print (FILE *cfile, int depth), которая вместой файлопотока, в режиме stl (имеется ввиду, при использовании stl) должна принимать std::string.
Цитата:
All TinyXml classes can print themselves to a filestream or the string class (TiXmlString in non-STL mode, std::string in STL mode.


Для того, что бы заставить работать в режиме STL:

Цитата:
In your project, It's probably easiest to add the line "#define TIXML_USE_STL" as the first line of tinyxml.h.


Условие я выполнил, но компилятор такой функции не находит, и хочет файлопоток.
Заранее спасибо.

14
17 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
Код:
class TiXmlNode : public TiXmlBase
00424 {
00425     friend class TiXmlDocument;
00426     friend class TiXmlElement;
00427
00428 public:
00429     #ifdef TIXML_USE_STL    
00430
00434         friend std::istream& operator >> (std::istream& in, TiXmlNode& base);
00435
00452         friend std::ostream& operator<< (std::ostream& out, const TiXmlNode& base);
00453
00455         friend std::string& operator<< (std::string& out, const TiXmlNode& base );
00456
00457     #endif
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог