JAXB не будет генерировать класс для всего, что уже имеет тип, и вам он не нужен.
Если вы демонтируете глобальный элемент, такой как ваш элемент maxLength
, JAXB вернет вам JAXBElement, обертывающий тип NumFacet
. Как то так:
JAXBElement<?> root = unmarshaller.unmarshal(myStream);
NumFacet value = (NumFacet) root.getValue();
Есть другие методы в JAXBElement, чтобы узнать, каково было имя элемента, и т. Д.