Товарищи, помогите найти легкую и простую в изучении библиотечку для парсинга XML. TinyXML меня устраивает всем, кроме лицензии. Программа скорее всего будет закрытая, поэтому нужно что-то под лицензией, разрешающей линковку с закрытым софтом. Может что подскажете?
[извиняюсь, перепутал лицензию. На самом деле TinyXML под лицензией ZLib, что разрешает линковку с закрытым софтом]
[Решено] Ищу библиотеку парсинга XML для C++
Модератор: Модераторы разделов
-
- Сообщения: 284
[Решено] Ищу библиотеку парсинга XML для C++
Ubuntu LL x86 on Acer Extensa 5635G
-
- Сообщения: 106
- ОС: Ubuntu
Re: [Решено] Ищу библиотеку парсинга XML для C++
proDOOMman писал(а): ↑26.07.2009 20:51Товарищи, помогите найти легкую и простую в изучении библиотечку для парсинга XML. TinyXML меня устраивает всем, кроме лицензии. Программа скорее всего будет закрытая, поэтому нужно что-то под лицензией, разрешающей линковку с закрытым софтом. Может что подскажете?
Кажется в Qt есть методы парсинга xml.... по крайней мере когда ковырял исходники qtdemo, там был код разбора простенького xml-файла.
-
- Сообщения: 1445
- ОС: Debian Squeeze
Re: [Решено] Ищу библиотеку парсинга XML для C++
Есть парсер в составе Qt (LGPL, парсеры SAX и DOM), libxml (MIT, для C, но можно очень просто сделать Qt-подобную обертку для генерации DOM), libexpat (MIT, тоже для C, тоже обертку легко сделать).
Для Qt могу привести примеры.
Для Qt могу привести примеры.
-
- Сообщения: 284
Re: [Решено] Ищу библиотеку парсинга XML для C++
Про Qt я знаю, но тащить его как зависимость очень не хочется, уж больно он жирный.
Обертку к остальным конечно написать можно, но пока поищу что нибудь родное, вдруг найду.
Обертку к остальным конечно написать можно, но пока поищу что нибудь родное, вдруг найду.
Ubuntu LL x86 on Acer Extensa 5635G
-
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: [Решено] Ищу библиотеку парсинга XML для C++
а разве MIT лицензия libxml2 не разрешает линковку с программами, чей исходный код закрыт?
-
- Сообщения: 284
Re: [Решено] Ищу библиотеку парсинга XML для C++
Разрешает, но libxml2, если я не ошибаюсь, для С. Хотя сейчас я нашел враппер dev-cpp/libxmlpp, который под лицензией LGPL. Так что попробую пока его. Всем спасибо, но другие варианты тоже приветствуются =)
Ubuntu LL x86 on Acer Extensa 5635G
-
- Сообщения: 243
- ОС: Win7/Ubuntu 11.10
Re: [Решено] Ищу библиотеку парсинга XML для C++
-
- Сообщения: 284
Re: [Решено] Ищу библиотеку парсинга XML для C++
Блин...
TinyXML is released under the ZLib license, so you can use it in open source or commercial code.
Надо вставить большой пистон парням из оверлея sunrise. Я как раз там и смотрел лицензию tinyxml:
kamre, спасибо, мил человек. А так бы не заметил и других в заблуждение ввел.
Все, вопрос закрыт, всем спасибо.
З.Ы.: единственный плюс моей невнимательности в том, что я успел запостить на вагзиллу генты новый ебилд dev-libs/xmlwrapp =)
TinyXML is released under the ZLib license, so you can use it in open source or commercial code.
Надо вставить большой пистон парням из оверлея sunrise. Я как раз там и смотрел лицензию tinyxml:
Код: Выделить всё
eix --verbose dev-util/tinyxml
* dev-util/tinyxml [1]
Available versions: ~2.5.3 **9999 {debug doc examples}
Installed versions: Version: 9999
Date: 14:41:54 17.07.2009
USE: -debug -doc -examples
Recommendation: Downgrade
Homepage: http://www.grinninglizard.com/tinyxml/index.html
Description: A simple C++ XML parser that can be easily integrating into other programs
License: GPL-2
[1] "sunrise" /usr/portage/local/layman/sunrise
kamre, спасибо, мил человек. А так бы не заметил и других в заблуждение ввел.
Все, вопрос закрыт, всем спасибо.
З.Ы.: единственный плюс моей невнимательности в том, что я успел запостить на вагзиллу генты новый ебилд dev-libs/xmlwrapp =)
Ubuntu LL x86 on Acer Extensa 5635G