У меня есть простой XSD, который нельзя изменить (предоставляется сторонним). Я пытаюсь использовать XJC для создания классов java для XSD. Очень упрощенный XSD является:JAXB с nillable root
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="receive" nillable=true />
</xs:schema>
Я хочу, чтобы мобилизовывать объект к XML, так что элемент установлен в ноль. Когда я создаю классы java с XJC, я получаю ObjectFactory
, который имеет метод JAXBElement<Object> createReceive(Object)
. Тем не менее, нет аннотации @XmlElementRoot
. Я видел this question and answer, однако у меня также нет доступа к сторонним плагинам. Есть ли возможное решение через привязки или любое другое собственное решение?