LINUX.ORG.RU

Форматы иеррархических данных с механизмом валидации

 , , , ,


0

3

Пример: xml и xml schema.

Слышал, что есть что-то для json. А что ещё имеется в наличии?

Почему не устраивает xml - в первую очередь жирные либы дающие нужную функциональность для c++ (читай xercesc + xalanc). Интересует, что то полегче.

★★★★★

в первую очередь жирные либы дающие нужную функциональность для c++

libxml2 умеет все, что тебе нужно

annulen ★★★★★
()
Ответ на: комментарий от annulen

Qt - конечно же образец легковесности(не хочу задеть ничьих религиозных чувств, но на вопрос про либу советовать фреймворк, это всё равно что на просьбу показать фокус с монеткой - отправиться в страну оз) :)

На libxml2 гляну, спасибо.

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от DELIRIUM

Протобуф умеет в парсинг по спеке.

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от pon4ik

Qt - конечно же образец легковесности

Гуишная часть-то не нужна, а если статически слинковать - так вообще не много выйдет. Но если больше ни для чего Qt не нужен, то да, вариант не лучший с точки зрения легковестности :)

annulen ★★★★★
()
Ответ на: комментарий от annulen

Ну как не много - core + net + xml + xmlTools(точно не помню как оно называется) + юникодные строки.

Не Qt хорош для комплексного или прост красивого гуя именно как фреймворк :)

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Речь не о том, сколько это писать, а о том что бы не увеличивать хаос. Ведь кому то это ещё и поддерживать (с).

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от annulen

Емнип, Qt не умеет валидацию по схеме. Как только Xml модуль вышел, так мой багрепорт так и висит до сих пор.

UVV ★★★★★
()
Ответ на: комментарий от XMs

Чито бы соответсвовать стандарту xml.

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от pon4ik

Лол, а какой от него смысл, если он выдаёт неправильную информацию, причём не в единичных случаях? Это всё равно, что не умеет.

UVV ★★★★★
()
Ответ на: комментарий от UVV

Ну например я использовал его в 4.8 на моих входных данных - сбоев не было ни разу. Схемы готовил в altova xml и ещё в какой то туловине, вообщем не руками писал, может дело в этом. Всё работало хорошо, за исключением xslt трансформаций.

pon4ik ★★★★★
() автор топика
Ответ на: комментарий от anonymous

когда я его смотрел (gnu-версию), он не поддерживал SIZE и некоторые типы

makoven ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.