Поддерживать иерархию каталогов при преобразовании из XSD в класс JAVA? - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть набор схем XSD, которые присутствуют в структуре каталогов.Я использую JAXB для преобразования его в классы Java.Теперь при преобразовании он разбивает схему на несколько классов и помещает их в пакет по умолчанию.Я могу переопределить пакет по умолчанию, но я хотел бы сохранить ту же структуру каталогов XSD.XSD Schema Значит ли это, что мне придется конвертировать каждый XSD по одному вручную.Кроме того, поскольку он разбивает один XSD на несколько классов, мне будет трудно преобразовать эти классы в схему JSON.Поэтому в идеале я хотел бы, чтобы каждый XSD конвертировался в один класс.Итак, я поставлю более простыми словами мои вопросы

  1. Как мне поддерживать структуру каталогов?

  2. Как мне обеспечить, чтобы каждый XSD соответствовал одному классу Java?

  3. Поскольку моей последней целью является преобразование xsd в схему JSON,я все делаю неправильно?

  4. если я выберу другой подход, например, преобразование XSD в JSON, а затем, возможно, манипулирую им, чтобы стать схемой JSON?

1 Ответ

2 голосов
/ 09 ноября 2011

Попробуйте использовать правильное пространство имен в XSD, оно создаст структуру класса соответственно. если пространство имен равно http://www.company.com/XML/schema/product1, то классы будут сгенерированы в com.company.xml.schema.product1.xxxx

...