Я пытаюсь сгенерировать xml, используя JAXB. При преобразовании объекта в xml для нулевых значений его пустой двойной тег выглядит следующим образом:
<tag></tag>
Но мне нужен этот вывод:
</tag>
Я попытался
@XmlElement(nillable = true)
private String VoyageID;
Но вывод идет так:
<VoyageID xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
Я не хочу нулевого описания политики.Просто хочу этот вывод:
Но я попытался удалить дополнительную информацию xmlns: xsi, но я не могу заставить ее работать.Я также попытался использовать package-info.java, но этот URL-адрес пространства имен находится над корневым элементом xml.
<VesselDetails>
<OceanCarrier Code="">
<Vesselname></Vesselname>
<VoyageId></VesselVoyageId>
<PortofEntry></PortofEntry>
</OceanCarrierSCAC>
<VesselDetails/>
Я хочу вывод, как показано ниже:
<VesselDetails>
<OceanCarrier Code=" ">
<Vesselname/>
<VoyageId/>
<PortofEntry/>
</OceanCarrierSCAC>
</VesselDetails>