XSD/e

Скриншот программы:
XSD/e
Детали программы:
Версия: 3.2.0
Дата загрузки: 11 May 15
Разработчик: Boris Kolpackov
Тип распространения: Бесплатная
Популярность: 2

Rating: 5.0/5 (Total Votes: 2)

XSD / е Обработка XML для встраиваемых систем.
CodeSynthesis XSD / е с открытым исходным кодом XML-парсер генератор для мобильных и встраиваемых систем. Она обеспечивает управляемую событиями, поток-ориентированных XML разбора, проверки схемы XML, и данные C ++ привязки при сохранении небольшой след и портативность.
XSD / е реализует Embedded отображение C ++ / парсер, который, при условии, со спецификацией XML-экземпляра (XML-схемы), генерирует проверки C ++ парсера скелеты для типов данных, определенных в свой словарный запас. Вы можете осуществить эти скелеты парсер, чтобы построить свой собственный представление в памяти или выполнить немедленную обработку в части вашего XML документа станут доступны. Для введения в C ++ отображения / анализатор, обратитесь к главе Hello World Parser из Getting Started Guide.
На основании статического анализа схем, XSD / д генерирует компактные, высоко-оптимизированных иерархические конечные автоматы, которые сочетают извлечение данных, проверку, и даже диспетчеризации в одном шаге. В результате, XSD / E-анализаторы генерируется в 2-10 раз быстрее, чем общего назначения проверяющего XML анализаторы, сохраняя при этом самые низкие статические и динамические следы памяти. Например, проверяющий парсер исполняемый файл может быть как 120 КБ размер.
Вот некоторые ключевые особенности "XSD е":
· Удобство использования парсер скелеты поддерживать разбор состояния и делать извлечение данных для вас. В результате, вы защищены от тонкостях разбора XML.
· Валидации Скелеты анализатор обеспечивает низким след, высокая производительность проверки XML-схемы, так что вам не нужно усложнять код с дополнительной проверкой ошибок.
· Естественное представление обрабатывать данные XML с помощью домена словарь вместо общих элементов, атрибутов и текста.
· Статическая типизация Сформированные анализатор скелеты статически типизированных который помогает отлавливать ошибки во время компиляции, а не во время выполнения. Например, элемент XML-и имена атрибутов становятся C ++ имена функций, так что если вы неправильно один, компилятор позволит вам знать.
· Краткий код Благодаря представления объекта, предоставленной скелетов анализатора, ваша бизнес-логика реализация проще и, таким образом, легче читать и понимать.
· Ремонтопригодность Автоматическая генерация кода уменьшает усилие, необходимое для адаптации приложения к изменениям в структуре документа. Благодаря статической типизации, компилятор C ++ будет точечные места в коде, которые должны быть изменены.

Что нового в этой версии:

  • Поддержка XML-схемы полиморфизма. Новый --generate полиморфный вариант вызывает генерацию полиморфизма-код в курсе.
  • Поддержка сохранения объектную модель и загрузка его из двоичных представлений. Новые --generate - опции вставки и извлечения --generate-вызвать генерацию операторов представления данных вставки и извлечения поток, соответственно
  • .
  • Поддержка атрибутов с умолчанию и фиксированные значения.
  • Новая опция, --custom типа, позволяет настраивать объектной модели классов.
  • Новая опция, --generate-открепление, вызывает генерацию функций отключением для элементов и атрибутов типов переменной длины.
  • генерируется анализатор и параллельно-последовательный реализации в настоящее время способны разбора / сериализации рекурсивные типы. Компилятор XSD / д обнаруживает рекурсивные типы и генерирует реализации стека на базе с оптимизированной нерекурсивном случае (т.е., первая итерация еще не приводит каких-либо кучи ассигнований на содержание государственного).
  • Назначение функции с подписью правопреемника (строительства T *, size_t) для последовательностей типов фиксированной длины.

Комментарии к XSD/e

Комментарии не найдены
добавить комментарий
Включите картинки!