3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
1

Разработка программы конвертации csv файла в xml структуру данных

28.11.2014, 19:54. Показов 1515. Ответов 20
Метки нет (Все метки)

Здравствуйте,скажите пожалуйста.реально ли разработать программу конвертации csv файла в xml структуру данных.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2014, 19:54
Ответы с готовыми решениями:

Скрытое содержимое xml файла после конвертации из csv
после конвертации из csv в xlm содержимое файла становится скрытым, в чём может быть проблема?...

Разработка модуля конвертации данных - требуется программист в 1с
Добрый день! Дело в том, что с 1с я не особо знакома, и почти не работала, так... только по учебным...

Ошибка конвертации файла dwg в xml
Доброй всем ночи! у меня такая проблема. есть файл 3d объект, созданный в Autocad.Для дальнейшей...

Разработка программы просмотра и редактирования данных из файла
Нужно доделать кнопку сохранить При нажатие на кнопку сохранить должна из всех компонентов Edit и...

20
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
28.11.2014, 19:56 2
Да, если знаешь, что хочешь получить.
0
шКодер самоучка
2171 / 1878 / 912
Регистрация: 09.10.2013
Сообщений: 4,125
Записей в блоге: 7
28.11.2014, 19:56 3
Реально. Просто заменяете разделители на теги
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
28.11.2014, 20:07  [ТС] 4
ребят,я обыскал весь интернет но ничего подобного не нашел-подскажите пожалуйста как сделать
0
шКодер самоучка
2171 / 1878 / 912
Регистрация: 09.10.2013
Сообщений: 4,125
Записей в блоге: 7
28.11.2014, 21:19 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
string tag(const string& name, bool close = false) {
    string tmp = "<";
    if(close) tmp+="/";
    tmp+= name + ">\n";
    return tmp;
}
void convert(ifstream& in, ofstream& out, char tab = '\t') {
    string line;
    istringstream txt;
 
    out << tag("xml blabla") << tag("table");
    while(getline(in, line).good()) {
        txt.str(line);
        out << tag("tr");
 
        while(getline(txt, line, tab).good()) {
            out << tag("td") << line << tag("td", true);
        }
        out << tag("tr", true);
    }
    out << tag("table", true);
}
1
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
29.11.2014, 00:14  [ТС] 6
1>stdafx.cpp
1>Компиляция...
1>16166565.cpp
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(7) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "tag"
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(7) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(7) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(7) : error C2143: синтаксическая ошибка: отсутствие "," перед "&"
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(7) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(8) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "tmp"
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(8) : error C2065: tmp: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(9) : error C2065: close: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(9) : error C2065: tmp: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(10) : error C2065: tmp: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(10) : error C2065: name: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(11) : error C2065: tmp: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2065: ifstream: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2065: in: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2065: ofstream: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2065: out: необъявленный идентификатор
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2062: тип "char" не требуется
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\users\user\documents\visual studio 2008\projects\16166565\16166565\16166565.cpp(13) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>Журнал построения был сохранен в "file://c:\Users\User\Documents\Visual Studio 2008\Projects\16166565\16166565\Debug\BuildLog.htm "
1>16166565 - ошибок 19, предупреждений 0
========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ==========
0
шКодер самоучка
2171 / 1878 / 912
Регистрация: 09.10.2013
Сообщений: 4,125
Записей в блоге: 7
29.11.2014, 00:56 7
АЛЕКСЕЙ_92, это только набросок, а не целая программа

Добавлено через 9 минут
C++
1
2
3
#include <fstream>
#include <sstream>
#include <string>
1
119 / 141 / 46
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
29.11.2014, 08:43 8
Для работы с XML используй pugixml
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
29.11.2014, 20:26  [ТС] 9
а как целую программу сделать??
0
119 / 141 / 46
Регистрация: 31.10.2014
Сообщений: 721
Записей в блоге: 1
29.11.2014, 20:31 10
Ручками, как настоящий программист
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
29.11.2014, 21:01  [ТС] 11
оригинальный ответ настоящего программиста с ручками...
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
29.11.2014, 21:12 12
АЛЕКСЕЙ_92, надо ставить задачу более полно. Если нужно для обучения, то изучите оба формата представления данных и напишите свой парсер/генератор из одного в другой. Если нужно просто быстрее получить готовый результат, следует использовать готовые библиотеки. Взять например Qt. Ну, а если хочется ещё быстрее, то заказать программу тому, кто понимает. Но для этого всё равно придется дать более полное тз.
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
29.11.2014, 21:13  [ТС] 13
от куда взять готовые библиотеки и как ими воспользоваться?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
29.11.2014, 21:16 14
Цитата Сообщение от АЛЕКСЕЙ_92 Посмотреть сообщение
от куда взять готовые библиотеки и как ими воспользоваться?
Ну, если речь о Qt, то отсюда: http://qt-project.org/
Документация там же.
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
29.11.2014, 21:18  [ТС] 15
спасибо,в ближайшее время посмотрю но если у кого будет лишняя помощь то буду благодарен))
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
02.12.2014, 13:52  [ТС] 16
ничего не получается с библиотеками-на vs 2008 никак не ставятся...может есть другие пути решения??
0
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
02.12.2014, 14:42 17
Цитата Сообщение от АЛЕКСЕЙ_92 Посмотреть сообщение
ничего не получается с библиотеками-на vs 2008 никак не ставятся...может есть другие пути решения??
Вроде бы Tulosba всё подробно расписал.
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
02.12.2014, 14:58  [ТС] 18
ну вот не спец я в С++...
0
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
02.12.2014, 16:09 19
Цитата Сообщение от АЛЕКСЕЙ_92 Посмотреть сообщение
ну вот не спец я в С++...
Этот вариант там также учтён
Цитата Сообщение от Tulosba Посмотреть сообщение
Если нужно просто быстрее получить готовый результат, следует использовать готовые библиотеки. Взять например Qt. Ну, а если хочется ещё быстрее, то заказать программу тому, кто понимает. Но для этого всё равно придется дать более полное тз.
0
3 / 3 / 0
Регистрация: 01.06.2014
Сообщений: 130
02.12.2014, 16:45  [ТС] 20
понятно все с вами..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2014, 16:45
Помогаю со студенческими работами здесь

Разработка программы для учета и обработки данных из типизированного файла
В типизированном файле содеожится информация о наличии на складе легковых автомобилей. Структура...

Конвертация файла XML в CSV
Всем привет) я новенький в мире программирования и тут поставилась такая задача: сделать программу...

Конвертация файла XML в формат CSV
Добрый день. Уважаемые знатоки, помогите сконвертировать XML в CSV. Пытался разобраться с...

Как из строк csv-файла сделать xml-файлы?
Добрый день. Столкнулся в проблемой парсинга csv файла и созданием конфигурационных файлов по...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru