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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 84, средняя оценка - 4.81
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
#1

Анализ данных XML-документа - C++

21.06.2008, 15:58. Просмотров 10308. Ответов 39
Метки нет (Все метки)

Помогите с программой.
Нужно считать числовые данные(цена, частота мин, частота макс) из XML-документа в двухмерный массив и записать этот массив в текстовый файл. Вот XML

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8"?>
<headphones id="id1">
<title>Technics</title>
<Characteristic amount="24" unit="доллар">Цена</Characteristic>
<Characteristic amount="20" unit="герц">Частота мин</Characteristic>
<Characteristic amount="27" unit="кгерц">Частота макс</Characteristic>
</headphones>
<headphones id="id2">
<title>Sennheiser</title>
<Characteristic amount="29" unit="доллар">Цена</Characteristic>
<Characteristic amount="20" unit="герц">Частота мин</Characteristic>
<Characteristic amount="20" unit="кгерц">Частота макс</Characteristic>
</headphones>
<headphones id="id3">
<title>AKG</title>
<Characteristic amount="95" unit="доллар">Цена</Characteristic>
<Characteristic amount="15" unit="герц">Частота мин</Characteristic>
<Characteristic amount="22" unit="кгерц">Частота макс</Characteristic>
</headphones>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2008, 15:58     Анализ данных XML-документа
Посмотрите здесь:

Проверка корректности xml документа - C++
Нужно написать программу, которая проверяет закрытие тегов в xml документе. Подскажите пожалуйста.

Модель XML документа, представление в виде дерева - Visual C++
Народ, может у кого есть програмка, необходимо &quot;Разработать объектную модель для представления XML документа в виде дерева&quot; или что то в...

ПОМОГИТЕ получить аттрибуты из XML документа, через DOM на VC++ - C++
Вот кусок XML документа: &lt;node id='0002' typeindex='2'&gt; &lt;nattr...

Необходимо создать двумерный массив с количеством строк равным количеству полученных узлов xml документа. - C++
Необходимо создать двумерный массив с количеством строк равным количеству полученных узлов xml документа. Что не правильно в данном коде? ...

Анализ данных - C++
Знаю что не по теме.Просто не нашел нужного раздела.Есть здесь люди знающие данный предмет.готовые зделать контрольную можно в Excel.За...

Анализ числовых данных. - C++
Сестренке задали прогу по теме - Анализ цифровых данных файла. Задача состоит в том что нужно из файла содержащего числа прочитать данные и...

Анализ данных строки - C++
В процессе решения задачи у меня появилась необходимость анализа данных строки введенной пользователем. 1)Т е пользователь вводит...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
25.06.2008, 18:21  [ТС]     Анализ данных XML-документа #21
т.е. например в этой строке
doc = xmlReadFile(argv[1], NULL, 0);
вместо argv[1] я прописываю например "C:\test.xml" ?
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
25.06.2008, 19:02     Анализ данных XML-документа #22
Угу.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
25.06.2008, 19:20  [ТС]     Анализ данных XML-документа #23
спасибо

Добавлено через 13 минут
только вот как привести cur_node->name к типу (char*) ?
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
25.06.2008, 19:34     Анализ данных XML-документа #24
Господин, Вам С надо читать.
(char*)cur_node->name
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
25.06.2008, 20:10  [ТС]     Анализ данных XML-документа #25
понимаю, что надо, только вот сел за несколько дней до конца срока((

выскочила куча ошибок при компиляции

34 error LNK2001: unresolved external symbol "unsigned char * __cdecl xmlNodeGetContent(struct _xmlNode *)" (?xmlNodeGetContent@@$$J0YAPAEPAU_xmlNode@@@Z)

34 error LNK2001: unresolved external symbol "void __cdecl xmlFreeDoc(struct _xmlDoc *)" (?xmlFreeDoc@@$$J0YAXPAU_xmlDoc@@@Z)

34 error LNK2001: unresolved external symbol "struct _xmlNode * __cdecl xmlDocGetRootElement(struct _xmlDoc *)" (?xmlDocGetRootElement@@$$J0YAPAU_xmlNode@@PAU_xmlDoc@@@Z)

34 error LNK2001: unresolved external symbol "struct _xmlDoc * __cdecl xmlReadFile(char const *,char const *,int)" (?xmlReadFile@@$$J0YAPAU_xmlDoc@@PBD0H@Z)

34 error LNK2001: unresolved external symbol "void __cdecl xmlCheckVersion(int)" (?xmlCheckVersion@@$$J0YAXH@Z)

(((

Может библиотеки не правильно установил??
Я положил файл incov.h в D:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include и всё..нужно было ещё incov.dll и incov.lib ?
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
25.06.2008, 20:39     Анализ данных XML-документа #26
Подключи .lib файл для libxml (он, поди, libxml2.lib зовется). В опциях проекта. Он должен быть
Это не ошибки компиляции. Это ошибки линковки.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
25.06.2008, 21:48  [ТС]     Анализ данных XML-документа #27
нашёл, только как сделать чтобы эта библеотека появилась в списке Additional dependencies ?
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2008, 00:59     Анализ данных XML-документа #28
Да там опции линкера. У тебя написана получившаяся строка. Просто дописываешь имя либы.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
26.06.2008, 12:16  [ТС]     Анализ данных XML-документа #29
34 fatal error LNK1181: cannot open input file 'libxml2.lib'
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2008, 12:20     Анализ данных XML-документа #30
Если название либы верное, значит, она не в области видимости. То есть, не в пути указанным в PATH и не в директории программы.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
26.06.2008, 12:23  [ТС]     Анализ данных XML-документа #31
Мой слабый мозг в тупике. Где прописывается путь для либы? И где должна лежать сама либа?
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2008, 12:58     Анализ данных XML-документа #32
Я же сказал, она должна лежать как минимум в одной из папок, указанных в PATH.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
26.06.2008, 13:00  [ТС]     Анализ данных XML-документа #33
а где этот PATH находится?
и нужна ли строчка #pragmacomment(lib, "libxml2.lib") ?
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2008, 13:09     Анализ данных XML-документа #34
PATH - это переменная окружения.
Если прицепляете либу не через опции проекта, то нужна. А если в опциях, то не нужна. Пробел после pragma не забудьте.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
26.06.2008, 13:12  [ТС]     Анализ данных XML-документа #35
Так как же мне увидеть что в этой переменной PATH написанно? чтобы положить libxml2.lib в нужное место...
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2008, 13:16     Анализ данных XML-документа #36
Здрасьте. Может мы хотя бы поиском пользоваться будем?
Введи в командной строке "PATH".
Можно класть в одну директорию с исполняемым файлом.
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
26.06.2008, 13:26  [ТС]     Анализ данных XML-документа #37
Пуск->Программы->Стандартные->Командная строка
ввожу там PATH выводится куча директорий, только какое это имеет отношение к моему проекту? Я наверно очень туплю, объясните пжл подробнее))
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2008, 13:42     Анализ данных XML-документа #38
Подробнее объяснит книжка по работе с VS.
Какое отношение? Вообще никакого . Вот как думаешь, когда ты пишешь имя либы, студия в течение секунды пребегает по всем жестким дискам и вложенным директориям в поисках ее? Ты серьезно? Где она ее искать будет?
Если не нравится с PATH работать, тогда к опциям линкера добавляй "/LIBPATH: путь к директории с твоими либами. (опция Addtitional library directories.)

P. S. по-моему, эта тема не курс лекций по VS
Haappy
0 / 0 / 0
Регистрация: 21.06.2008
Сообщений: 20
26.06.2008, 13:55  [ТС]     Анализ данных XML-документа #39
Понял глупость свою, уже разобрался с добавлением библиотеки
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2014, 17:43     Анализ данных XML-документа
Еще ссылки по теме:

StringGrid анализ, выборка и подсчет данных - C++ Builder
Доброго времени суток! Такой вопрос: у меня есть StringGrid в который заносятся ФИО студента и его оценки по различным предметам. ...

Сбор и анализ данных в оперативной памяти - C++
Подскажите пожалуйста, какие вы знаете способы сбора данных из оперативной памяти(абсолютно любые способы) и соответственно что нить об...

Необходимо провести анализ следующей последовательности данных: - C++
Добрый день уважаемые профи. Необходимо провести анализ следующей последовательности данных: 000004 D3EA9 000005 6620E 004096...

Анализ вводимых данных на соответствие типу int - C++
Доброго времени суток. Упёрся в стену.... Помогите реализовать проверку с консоли вводимых данных. Нужно проверить что в объект...

Сортировка и чтение данных из документа - C++
Условие: Ввести данные о ученике &quot;student&quot; год рождения,стипендия, имя, фамилия,ср. балл. (Данные можно вводить 2умя способами, с...


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

Или воспользуйтесь поиском по форуму:
Некит_94
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 10
20.04.2014, 17:43     Анализ данных XML-документа #40
Подскажите пожалуйста, а какие команды указывать линковщику при компиляции?
Yandex
Объявления
20.04.2014, 17:43     Анализ данных XML-документа
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru