преобразование RELAX NG в XSD с помощью trang с сохранением внешних элементов пространства имен (для использования с JAXB) - PullRequest
2 голосов
/ 13 февраля 2009

Я использую trang для преобразования файла RELAX NG .rng в файл XML Schema .xsd для использования с JAXB. Есть ли способ поместить атрибуты / элементы в файл .rng и показать их в файле .xsd? У меня есть внешний файл .xjb, который я использую для настроек JAXB, но есть некоторые настройки JAXB, которые очень тесно связаны с самой схемой, и кажется, что имеет смысл (как-то) поместить их в файл .rng, а не файл .xjb.

Любой совет?

1 Ответ

2 голосов
/ 15 февраля 2009

Мое мнение таково, что то, что вы делаете сейчас, является наилучшим способом, и вы должны отделять настройки JAXB от схемы RELAX NG. Настройки JAXB в XML-схеме в лучшем случае уродливы, а в худшем отвлекают и сбивают с толку. В RELAX NG сопоставление гораздо меньше, и я предполагаю, что вам все равно нужно будет поместить некоторые настройки в отдельный файл настроек JAXB, что означает, что ваши настройки будут в двух разных файлах.

...