Форум программистов, компьютерный форум CyberForum.ru

Чтение Xml файла - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 57, средняя оценка - 4.86
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,225
Записей в блоге: 2
18.06.2012, 18:31     Чтение Xml файла #1
Добрый день, решил освоить взаимодействие C++ с Xml файлами. Появился вопрос, есть ли стандартная библиотека в VS 2008, или надо подкачивать типа Tinyxml?
Если есть, то расскажите как ей пользоваться. Если же нет, то как Тини подключить, примеры для него есть, а подключать не пойму как.
Спасибо за ответы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
19.06.2012, 19:26     Чтение Xml файла #41
Костяныч, C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,225
Записей в блоге: 2
19.06.2012, 19:33  [ТС]     Чтение Xml файла #42
tomaticus, а в проекте также подключить и прописать в коде?
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
19.06.2012, 19:39     Чтение Xml файла #43
В коде достаточно этого :
C++
1
2
#include <tinystr.h>
#include <tinyxml.h>
+ в линковщике указать tinyxml.lib
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,225
Записей в блоге: 2
19.06.2012, 19:44  [ТС]     Чтение Xml файла #44
аааааа, что такое линковщик?))))
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
19.06.2012, 19:45     Чтение Xml файла #45
У вас Visaul Studio?
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,225
Записей в блоге: 2
19.06.2012, 19:49  [ТС]     Чтение Xml файла #46
да вижуал
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
19.06.2012, 19:50     Чтение Xml файла #47
Alt + F7 -> Компоновщик -> Ввод.
Дополнительные зависимости, туда добавить tinyxml.dll
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,225
Записей в блоге: 2
19.06.2012, 20:04  [ТС]     Чтение Xml файла #48
дак lib или dll?

Добавлено через 2 минуты
Я даже не думал, что настройка такая нудная((( В C# кажется ничего не надо подключать
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
19.06.2012, 20:10     Чтение Xml файла #49
kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;tinyxml.lib;%(AdditionalDependencies)

Добавлено через 4 минуты
Скопируйте и вставьте.

Добавлено через 20 секунд
Уж если и это для вас сложно, то извините, В программировании легко не будет.
Костяныч
15 / 15 / 0
Регистрация: 31.10.2010
Сообщений: 1,225
Записей в блоге: 2
19.06.2012, 20:11  [ТС]     Чтение Xml файла #50
мой файл к ним не добавляется(
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
19.06.2012, 21:37     Чтение Xml файла #51
Костяныч, скачай проект.
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.06.2012, 00:02     Чтение Xml файла #52
Цитата Сообщение от Костяныч Посмотреть сообщение
novi4ok, DOM это что, еще одна библиотека?
Лучше исходник рабочий скиньте, понятней будит
похоже, нужно научиться держать папароску...
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
20.06.2012, 13:20     Чтение Xml файла #53
[b]Костяныч,[b] коль используешь MSVS, почему бы не воспользоваться msxml
tomaticus
 Аватар для tomaticus
46 / 46 / 2
Регистрация: 02.01.2011
Сообщений: 505
29.06.2012, 13:02     Чтение Xml файла #54
insolent, он не всегда удобен, и тяжел. имхо.
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
30.06.2012, 23:00     Чтение Xml файла #55
tomaticus, не буду спорить, с другими не работал, но msxml полностью позволил мне решить мою проблему.
nedash
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 15
29.01.2014, 14:18     Чтение Xml файла #56
Всем привет))
Вот хочу научиться считывать (работать) с xml файлами в С++. Использую VS 2010 в Windows7.
Ознакомился с предыдущими постами. Ошибок компилятор не выдает при компиляции моего кода,
но при отладке выскакивает ошибка когда пытаюсь вывести в консоль содержимое тега с помощью cout.
Вот мой код, сделал на основе предыдущих примеров
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include "tinyxml.h"
#include "tinystr.h"
 
#pragma comment (lib,"tinyxml.lib")
 
using namespace std;
 
 
int main()
{
//Открываем XML-файл:
    TiXmlDocument *file=new TiXmlDocument("test.xml");
    if(!file->LoadFile())
    {
        cout <<"file->LoadFile ERROR"<<endl;
        return 0;
    }
    else
    {
        cout << "file " << file->Value() << " is loaded!" << endl;
    }
    TiXmlElement *xml=0;
    xml=file->FirstChildElement(0);   //я тут и конкретно название тега ставил вместо 0
                                                   //но ошибка все равно есть
    cout <<xml->GetText()<<endl;   // в этой строке  ERROR
        system ("pause");
        return 0;
}
И подскажите ссылку на описание полного функционала tinyxml, а то догадываться что делают эти функции как то неинтересно))
Хальк
0 / 0 / 0
Регистрация: 28.01.2014
Сообщений: 6
29.01.2014, 15:20     Чтение Xml файла #57
Не уверен что описание ещё актуально, но вот этим пользовался сам, когда смотрел её.

http://www.grinninglizard.com/tinyxmldocs/index.html
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2016, 14:38     Чтение Xml файла
Еще ссылки по теме:

Чтение даты и данных из XML файла C++
Чтение файла в 16-СС C++
Чтение файла с несколькими знаками конца файла C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Zohanaft
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 4
06.08.2016, 14:38     Чтение Xml файла #58
вопрос, а к значению атрибута как обратиться, я не понял, с тегами вроде ясненько все.
Yandex
Объявления
06.08.2016, 14:38     Чтение Xml файла
Ответ Создать тему
Опции темы

Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru