Форум программистов, компьютерный форум, киберфорум
Наши страницы

TinyXML. Преобразовать TiXmlElement в TiXmlString, char[] или string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка "Попытка чтения в запрещенную память" при работе с файлами http://www.cyberforum.ru/cpp-beginners/thread1178382.html
Нужно хранить в файле данные со структуры и считывать их. Перепробовал кучу вариантов (fopen и ofstream/ifstream), постоянно одна и та же ошибка. "Необработанное исключение типа...
C++ Связные списки. Определить количество узлов между двумя выбранными указателями #include <iostream> #include <cstdlib> using namespace std; struct Node { int data; Node* next; http://www.cyberforum.ru/cpp-beginners/thread1178373.html
C++ Remove_if для std::list
Здравствуйте! Помогите мне разобраться,пожалуйста.Перечитал кучу всего,но так и не понял ,что можно писать в аргументе метода remove_if. #include<iostream> #include<list> #include<algorithm>...
C++ Как считать n-ое слово в строке
Как найти любое (n-ное) слово в строке? Слова(группа слов) разделяются запятыми
C++ Перенос из directx8 в directx9, ошибка в SetVertexShader http://www.cyberforum.ru/cpp-beginners/thread1178331.html
Доброе время суток. Есть кусок кода написанного для directx8 #include <d3dx8.h> #include <mmsystem.h> #include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\WinNT.h> #include...
C++ Переставить элементы в этом массиве Ввести массив чисел с задаваемым количеством элементов и некоторое число. Без использования другого массива переставить элементы в этом массиве так, чтобы в начале массива оказались элементы не... подробнее

Показать сообщение отдельно
outoftime
║XLR8║
716 / 616 / 76
Регистрация: 25.07.2009
Сообщений: 3,108
Записей в блоге: 5
17.05.2014, 21:35
NewEXE, выложи весь исходный код с makefile-ом.

Добавлено через 21 минуту
Цитата Сообщение от NewEXE Посмотреть сообщение
string str1 = (string)xml_CharCode; //вот это организовать
Что ты хочешь получить на выходе? Тебе нужен только внутренний текст?

Добавлено через 4 минуты
В общем подход один и тот же.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <tinyxml.h>
#include <string>
#include <iostream>
 
using namespace std;
 
int main()
{
    TiXmlDocument *xml_MAIN = new TiXmlDocument("XML_daily.asp.xml");
    TiXmlElement *xml_ValCurs = 0;
    TiXmlElement *xml_Valute = 0;
    TiXmlElement *xml_CharCode = 0;
 
    xml_ValCurs = xml_MAIN->FirstChildElement("ValCurs");
    xml_Valute = xml_ValCurs->FirstChildElement("Valute");
    xml_CharCode = xml_Valute->FirstChildElement("CharCode");
    
    const char* text = xml_CharCode->GetText();
    string str1(text, text + strlen(text));
}
Добавлено через 54 секунды
NewEXE, идет?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru