простенькая библиотека для работы с XML
От: Pavel Dvorkin Россия  
Дата: 18.06.08 08:53
Оценка:
Господа, посоветуйте что-нибудь предельно простое. Все, что надо — читать из одноуровнего XML 5-10 элементов. Я спокойно мог бы обойтись .ini файлами, но меня не поймут . Так что придется XML вставить. Мне вообще-то совсем не до него и хотелось бы, чтобы изучение всего этого больше 10 минут не заняло.

18.06.08 16:06: Перенесено модератором из 'C/C++' — Кодт
With best regards
Pavel Dvorkin
Re: простенькая библиотека для работы с XML
От: jazzer Россия Skype: enerjazzer
Дата: 18.06.08 08:56
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, посоветуйте что-нибудь предельно простое. Все, что надо — читать из одноуровнего XML 5-10 элементов. Я спокойно мог бы обойтись .ini файлами, но меня не поймут . Так что придется XML вставить. Мне вообще-то совсем не до него и хотелось бы, чтобы изучение всего этого больше 10 минут не заняло.


Если от XML у тебя только название, то посмотри на boost::property_tree — она осваивается минут за 5 где-то.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: простенькая библиотека для работы с XML
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 18.06.08 08:56
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, посоветуйте что-нибудь предельно простое.


PugXML — A Small, Pugnacious XML Parser
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re: простенькая библиотека для работы с XML
От: Sergey Россия  
Дата: 18.06.08 08:59
Оценка: 1 (1) +3
Pavel Dvorkin пишет:

> Господа, посоветуйте что-нибудь *предельно простое*. Все, что надо —

> читать из одноуровнего XML 5-10 элементов. Я спокойно мог бы обойтись
> .ini файлами, но меня не поймут . Так что придется XML вставить. Мне
> вообще-то совсем не до него и хотелось бы, чтобы изучение всего этого
> больше 10 минут не заняло.

TinyXml.
Posted via RSDN NNTP Server 2.1 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re: простенькая библиотека для работы с XML
От: korzh.pavel Россия  
Дата: 18.06.08 09:01
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Господа, посоветуйте что-нибудь предельно простое. Все, что надо — читать из одноуровнего XML 5-10 элементов. Я спокойно мог бы обойтись .ini файлами, но меня не поймут . Так что придется XML вставить. Мне вообще-то совсем не до него и хотелось бы, чтобы изучение всего этого больше 10 минут не заняло.


http://rsdn.ru/forum/message/802500.aspx
Автор: c-smile
Дата: 10.09.04
Re[2]: простенькая библиотека для работы с XML
От: Danchik Украина  
Дата: 18.06.08 09:17
Оценка: +1
Здравствуйте, korzh.pavel, Вы писали:

KP>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>Господа, посоветуйте что-нибудь предельно простое. Все, что надо — читать из одноуровнего XML 5-10 элементов. Я спокойно мог бы обойтись .ini файлами, но меня не поймут . Так что придется XML вставить. Мне вообще-то совсем не до него и хотелось бы, чтобы изучение всего этого больше 10 минут не заняло.


KP>http://rsdn.ru/forum/message/802500.aspx
Автор: c-smile
Дата: 10.09.04


Точнее тут: http://www.codeproject.com/KB/recipes/HTML_XML_Scanner.aspx
Re[2]: простенькая библиотека для работы с XML
От: Pavel Dvorkin Россия  
Дата: 18.06.08 09:41
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Если от XML у тебя только название, то посмотри на boost::property_tree — она осваивается минут за 5 где-то.


Спасибо, но... упаси боже. Я к этому проекту даже STL близко не подпущу
With best regards
Pavel Dvorkin
Re[3]: простенькая библиотека для работы с XML
От: K13 http://akvis.com
Дата: 18.06.08 09:53
Оценка:
http://sourceforge.net/projects/expat/

для чтения настроек -- самое то.
Re[2]: простенькая библиотека для работы с XML
От: Pavel Dvorkin Россия  
Дата: 18.06.08 10:01
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

SDB>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>Господа, посоветуйте что-нибудь предельно простое.


SDB>PugXML — A Small, Pugnacious XML Parser


В 2005 не компилируется. Разбираться не буду
With best regards
Pavel Dvorkin
Re[3]: простенькая библиотека для работы с XML
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 18.06.08 10:03
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>В 2005 не компилируется.


Гх-м-м... мы его используем под Windows Mobile и все собираем 2005-й Студией.

PD>Разбираться не буду


Дело хозяйское.
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[4]: А ларчик просто открывался...
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 18.06.08 10:11
Оценка:
...WinMerge показывает 46 differences по сравнений с сайтовой версией.
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[4]: простенькая библиотека для работы с XML
От: Pavel Dvorkin Россия  
Дата: 18.06.08 10:32
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

PD>>Разбираться не буду


SDB>Дело хозяйское.


Ну если вот такие вещи я еще могу без труда исправить

Error 2 error C2065: 'i' : undeclared identifier e:\jeff\pugxml_demo\pugxml.h 338

поскольку это параметр цикла и авторы считают. что он после цикла существует

то вот с таким я разбираться не буду

Error 3 error C2666: 'pug::xml_node::has_name' : 2 overloads have similar conversions e:\jeff\pugxml_demo\pugxml.h 2385
With best regards
Pavel Dvorkin
Re[3]: простенькая библиотека для работы с XML
От: jazzer Россия Skype: enerjazzer
Дата: 18.06.08 10:54
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, jazzer, Вы писали:


J>>Если от XML у тебя только название, то посмотри на boost::property_tree — она осваивается минут за 5 где-то.


PD>Спасибо, но... упаси боже. Я к этому проекту даже STL близко не подпущу


Ты меня поправь, но я так понял, что тебе просто конфиг прочитать, а не основную логику делать, или я не прав?
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[4]: простенькая библиотека для работы с XML
От: Pavel Dvorkin Россия  
Дата: 18.06.08 11:06
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Ты меня поправь, но я так понял, что тебе просто конфиг прочитать, а не основную логику делать, или я не прав?


именно так. Вот примерно , что я хочу

CXMLParser parser(file);

const char* value = parser.GetValue("user");

(или хотя бы string

и мне дела нет до того, где там какие теги. И перебирать я сам тоже не буду.

PugXML вроде под это подходит, но не компилируется, увы
With best regards
Pavel Dvorkin
Re[5]: простенькая библиотека для работы с XML
От: jazzer Россия Skype: enerjazzer
Дата: 18.06.08 11:13
Оценка: 10 (3)
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>именно так. Вот примерно , что я хочу


в случае boost::property_tree это будет выглядеть так:
using boost::property_tree::ptree;
ptree pt;
read_xml(filename, pt);
std::string user = pt.get<std::string>("user");


оно?

http://kaalus.atspace.com/ptree/doc/index.html#five_minute_tutorial
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[6]: простенькая библиотека для работы с XML
От: Pavel Dvorkin Россия  
Дата: 18.06.08 11:15
Оценка:
Здравствуйте, jazzer, Вы писали:

J>в случае boost::property_tree это будет выглядеть так:


Увы, но совершенно независимо от того, как это будет выглядеть, подключение к проекту boost исключено.
With best regards
Pavel Dvorkin
Re[7]: простенькая библиотека для работы с XML
От: jazzer Россия Skype: enerjazzer
Дата: 18.06.08 11:16
Оценка: +2 :))
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, jazzer, Вы писали:


J>>в случае boost::property_tree это будет выглядеть так:


PD>Увы, но совершенно независимо от того, как это будет выглядеть, подключение к проекту boost исключено.


понятно бывает
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: простенькая библиотека для работы с XML
От: Anpek  
Дата: 18.06.08 11:20
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

LibExpat
Re: резюме
От: Pavel Dvorkin Россия  
Дата: 18.06.08 11:34
Оценка:
Как ни грустно, а ничего не нашлось. Я уже 2 часа потратил на то, что здесь предложили, но одно не собирается из-за старой версии C++, другое не работает, третье предлагает мне самому все перебирать... Печально все это. Единственное предложение от jazzer по boost не устраивает по ряду причин.

Честно говоря, удивлен. Моего отношения к C++ это не изменит, но должен все же признать, что простенькая

ConfigurationSettings.AppSettings["user"]

из .Net выглядит намного приличнее, и я надеялся, что есть такое.
With best regards
Pavel Dvorkin
Re: простенькая библиотека для работы с XML
От: Аноним  
Дата: 18.06.08 12:22
Оценка:
посмотри на мою либу

http://www.rsdn.ru/Forum/message/2261762.1.aspx
Автор: игппук
Дата: 13.12.06


там мануалка даж есть с картинками.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.