Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 15
1

Прочитать данные из файла XML

26.05.2016, 16:28. Показов 5039. Ответов 7

Author24 — интернет-сервис помощи студентам
Суть такова что нужно взять цифру с файла XML и записать в переменную. Цифра это цена, которую автоматически выгружает база 1С. В файле XML этом как вы понимаете не мало всего, нужно прочитать с этого файла именно эту цифру. Уже все перерыл, не знаю где еще искать. Буду очень признателен помощи.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2016, 16:28
Ответы с готовыми решениями:

Прочитать данные из xml файла
Дано: xml документ такого содержания: <?xml version="1.0" encoding="utf-8"?> <ServerList> ...

Прочитать данные из XML файла и отобразить их в DataGridView?
Как прочитать данные из файла в Datagridview?

Как прочитать данные с XML
Добрый день! Есть XML файл вида <?xml version="1.0" encoding="windows-1251"?> <LLET> ...

Вывести данные в таблицу из xml файла. - Анализ XML файла, выгружаемого программой SPU_ORB.
Есть такой файлик с расширением .xml (из программы spy_orb) в нем много строк, но нам нужно...

7
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32955 / 21273 / 8168
Регистрация: 22.10.2011
Сообщений: 36,542
Записей в блоге: 8
26.05.2016, 17:17 2
Пример XML-файла привести можно?
Вот пример парсинга XML с помощью XPath: Использование XPath с TXMLDocument
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 15
27.05.2016, 11:25  [ТС] 3
offers.rar вот пример файла
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32955 / 21273 / 8168
Регистрация: 22.10.2011
Сообщений: 36,542
Записей в блоге: 8
27.05.2016, 12:05 4
Лучший ответ Сообщение было отмечено AndrewEmpire как решение

Решение

Ну я же показал принцип. Вот так получаем цену:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::Button42Click(TObject *Sender)
{
    IXMLDOMDocument* Xml;
    CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER,
       __uuidof(IXMLDOMDocument), (void**)&Xml);
 
    short success = 0;
    String fn = "d:\\test\\offers.xml";
    Xml->load(Variant(fn), &success);
 
    if (success)
    {
        IXMLDOMNodeList *lst;
        Xml->selectNodes(L"/КоммерческаяИнформация/ПакетПредложений/Предложения/Предложение/Цены/Цена/ЦенаЗаЕдиницу", &lst); // XPath
 
        BSTR text;
        IXMLDOMNode *node;
        lst->get_item(long(0), &node);
        node->get_text(&text);
        ShowMessage(text);
    }
    Xml->Release();
}
1
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 15
02.06.2016, 14:23  [ТС] 5
вот скрин
Миниатюры
Прочитать данные из файла XML  
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32955 / 21273 / 8168
Регистрация: 22.10.2011
Сообщений: 36,542
Записей в блоге: 8
02.06.2016, 15:11 6
Вот скрин:

Прочитать данные из файла XML


и нет никаких ошибок. И чего теперь, мне BCB6 ставить, чтобы еще раз убедиться в его ущербности? Сразу нельзя было сказать, что речь про такое старьё?
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 15
04.06.2016, 13:20  [ТС] 7
Сейчас поищу Rad Studio, попробую им пользоваться
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 15
06.06.2016, 13:46  [ТС] 8
на рад студио все заработало, спасибо огромное
0
06.06.2016, 13:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2016, 13:46
Помогаю со студенческими работами здесь

Прочитать данные из XML в один документ
Всем привет. Буду рад помощи. Имею XML документ в котором нужно считать нужные позиции и...

Прочитать кусок из XML файла
как прочитать xml файл, причем не из файла а из переменой, вот пример содержания переменой ...

В xml найти определенный узел, прочитать и вывести данные в разные Edit
Дорогие, глубокоуважаемые форумчане ПОМОГИТЕ!!! Нужно в xml найти определенный узел, прочитать и...

Прочитать все теги XML-файла
предположим есть файл <Name>Иван</Name> <Surname>Иванов<Surname> <Age>19-21</Age>...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru