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 ++ імена функцій, так що якщо ви неправильно один, компілятор дозволить вам знати.
· Короткий код Завдяки представлення об'єкта, наданої скелетів аналізатора, ваша бізнес-логіка реалізація простіше і, таким чином, легше читати і розуміти.
· Ремонтопридатність Автоматична генерація коду зменшує зусилля, необхідне для адаптації додатки до змін у структурі документа. Завдяки статичної типізації, компілятор С ++ буде точкові місця в коді, які повинні бути змінені

Що нового У цьому випуску :.

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

Що нового у версії 3.0.0:

  • Цей реліз додає новий Embedded C ++ / Hybrid відображення який забезпечує легкий, деревоподібну об'єктної моделі з точним відтворенням структури XML-словника і порядку елементів.
  • Новий відображення повністю підтримує в пам'яті, а також гібрид, частково навіть приводом, частково в пам'яті обробки у форматі XML.
  • Цей реліз також додає підтримку для QNX 6.x, iPhone OS 2.x, і Visual Studio 2008 з смарт-пристроїв.

XSD/e

Коментар не знайдено
додати коментар
Включіть картинки!