JiBX является основой для связывания XML данные к объектам Java. Проект JiBX позволяет работать с данными из XML документов, используя свои собственные структуры класса. База JiBX обрабатывает все детали преобразования данных в и из XML на основе ваших инструкций.
JiBX разработан, чтобы выполнить перевод между внутренними структурами данных и XML с очень высокой эффективностью, но все же позволяет вам высокую степень контроля над процессом перевода.
Как это удалось? JiBX использует документы обязательные четкости определить правила о том, как ваши объекты Java преобразуются в или из XML (связывание). В какой-то момент после того, как составлен ваш исходный код в файлы классов вы выполняете первую часть рамках JiBX, связывающего компилятора.
Этот компилятор увеличивает двоичный класса файлы, полученные с помощью компилятора Java, добавив код для обработки преобразования экземпляров классов или из XML. После запуска компилятора связывания можно продолжать нормальные шаги вы принимаете в сборке приложения (например, файлов JAR строительных и т.д.). Вы также можете пропустить обязательную компилятор как отдельный шаг и вместо привязки классов непосредственно во время выполнения, хотя этот подход имеет некоторые недостатки.
Вторая часть рамках JiBX является обязательным выполнения. Расширенные файлы классов, порожденных связывания компилятора использовать этот компонент во время выполнения и за фактически строительство объектов из входного XML-документа (под названием демаршаллинга в обязательные условия данных) и для генерации выходной XML-документ из объектов (так называемый сортировочной). Среда выполнения использует парсер, реализующий XMLPull API для обработки входных документов, но в противном случае самодостаточным.
Что нового в этой версии:
- Исправлены несколько связанных с этим вопросов в генерации кода из схемы для схемы, использующие замещения группы или контрольной группы в качестве основы для расширения ComplexType или ограничений.
- Исправлена генерация кода из схемы при использовании определения xml.xsd из имен http://www.w3.org/XML/1998/namespace.
- Исправлен баг в проверке схемы, которые требуется базу = '...' атрибут элемента ограничения simpleType (встроенный базовый тип допускается в качестве альтернативы).
- Исправлена нарушается поколения WSDL из Jibx2Wsdl, который вызвал пустые определения для вывода сообщений.
- добавить поддержку XS:. Типы списков
- Лучше назвать алгоритм вложенных компонентов схемы (если только один компонент ребенок, пройти внешнюю имя до компонента ребенка).
- Исправлена повторяется типа = & Quot; массив и Quot; CodeGen настройки.
- Исправлена проблема с использованием существующих привязок с резервированием включает в CodeGen (NPE).
- Изменен Java 5 перечисление сериализация по умолчанию использовать метод имя (), а не метод ToString ().
- Изменен Java 5 перечисление генерации кода из схемы, чтобы добавить метод xmlValue (), где, необходимого для питания самого текста, которые будут использоваться в документе, а не перекрывать ToString ().
- Исправлено несколько проблем с встроенными компонентами схемы в Codegen JavaDocs, в том числе использование исх = & Quot; ... & Quot; атрибуты компонентов в других пространствах имен.
Комментарии не найдены