Я пытаюсь сгенерировать исходные файлы java из пакета *.xsd
файлов с помощью инструмента генерации кода xjc .
Пространства имен, используемые в этих * .xsd-файлах, следующие:
http://www.domain.com/foo/bar.x
http://www.domain.com/foo/bar.x.y
http://www.domain.com/foo/bar.x.y.z
XJC создает пакеты следующим образом:
com.domain.foo.bar.x и помещает сгенерированные java-файлы из пространств имен xsd "... x" и "... xy"
com.domain.foo.bar.x_y и помещает сгенерированные java-файлы из "...xyz "там есть пространства имен xsd
То, чего я хотел бы достичь, является правильным:
com.domain.foo.bar.x
com.domain.foo.bar.x.y
com.domain.foo.bar.x.y.z package names
Возможно ли это как-то?Может быть, использовать пользовательские привязки JAXB ?Я изучал пользовательские документы по связыванию jaxb, но я не уверен, возможно ли это.
В основном я хотел бы, чтобы xjc обрабатывал как "/", так и "".в качестве разделителей пакетов.
Любая помощь приветствуется.
Adalbert