Описание тега xjb
NoneXjb - это файл конфигурации, который используется для настройки поведения привязки по умолчанию компилятора JAXB.
Расширение файла xjb связано с JAXB (Архитектура Java для привязки XML) и его компилятором привязки.
Этот файл позволяет настраивать привязки JAXB, когда необходимо изменить привязки по умолчанию, определенные с помощью компилятора JAXB. Файл содержит набор обязательных деклараций, например:
<jxb:bindings version="1.0"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc">
<jxb:bindings schemaLocation="po4.xsd" node="/xs:schema">
<jxb:globalBindings>
<xjc:superClass name="com.syh.Shape"/>
<xjc:serializable uid="12343"/>
</jxb:globalBindings>
<jxb:bindings node="//xs:element[@name='Widgets']//xs:complexType//xs:choice">
<jxb:property name="Shapes"/>
</jxb:bindings>
</jxb:bindings>
</jxb:bindings>
(этот образец взят с сайта O'Reilly onjava.com)
Компилятор xjc можно вызвать так:
xjc <schema.xsd> -b <file.jxb>
Смотрите также:
- JAXB на SO
- XJC на SO
- Учебник Oracle Java " Настройка привязок Java "