Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » работа с XML на CPP

Ответить
Настройки темы
работа с XML на CPP

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


как таботать с данными файлами?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 20:07, 13-01-2004

 

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Vlad Drakula
Есть такие штуки как DOM и SAX парсеры. Искать в гугле. Под виндой модно MSXML (искать в мсдн), под *никсами libxml и Xerces, искать гуглом. И ещё десятки и сотни других парсеров.

Ещё есть одна прога/либа, к сожалению забыл название, но не суть. Так вот скармливаешь ей DTD XML-ек, которые предстоит разбирать и на выходе имеешь кучку классов с ф-иями вида get_XXX, set_XXX, которые один в один отображают структуру XML-файла. К этому, разумеется, генерятся ф-ии парсинга/сериализации из/в XML.

XML - всего лишь текст, если хочешь можешь хоть регэкспами его править/разбирать Я когда был молодой и глупый (т.е. практически такой же как сейчас) сам писал разборщик XML-like конфигов, на всё про всё (т.е. с отладкой) ушло около двух часов. Разбиралось всё это дело в дерево, приблизительно такого формата:
Код: Выделить весь код
struct Node
{
   std::map<std::string, smart_ptr<Node>> children;
   std::map<std::string, std::string> attributes;
   Node(const std::string & xml);
};
Добавлено:

Цитата:
десятки и сотни других парсеров.
Десятки и десятки, я хотел сказать.

-------
http://ivank.ru


Отправлено: 00:49, 14-01-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » работа с XML на CPP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Помогите с Циклами в dev cpp VFRc Программирование и базы данных 2 23-03-2009 23:13
[решено] Работа с XML snoitaleR AutoIt 7 17-02-2009 07:57
C/C++ - сс helloworld.cpp mrcnn Программирование и базы данных 3 21-05-2008 23:14
[решено] проверка XML-файла на соответствие XML schema в IE 6 и Firefox 2 dimait Вебмастеру 4 23-08-2007 02:02
компилятор CPP для WinXP Vlad Drakula Программирование и базы данных 2 04-01-2004 21:34




 
Переход