Мне нужно добавить свойство schemaLocation, которое вложено в другой объект,
У меня есть класс ...
...
@XmlRootElement(name = "Comp")
public class Comp {
...
Я упорядочил объекты этого класса Marshaller.JAXB_SCHEMA_LOCATION и он прекрасно работает, но теперь есть другой класс, у которого есть свойство, подобное этому ...
@XmlRootElement(name = "TSAT")
public class TSAT {
...
@XmlAnyElement(lax = true)
protected Object any;
...
и затем я устанавливаю это свойство с экземпляром Comp, устанавливая свойство Marshaller.JAXB_SCHEMA_LOCATION добавляет атрибут schemaLocation , но для элемента TSAT и Я хочу это для элемента Comp .
Я попытался упорядочить элемент Comp, а затем установить его для свойства any, затем упорядочить TSAT, но я обернул Comp внутри тега.
что я хочу:
<TSAT>
<Comp schemaLocation="uri">
...
</Comp>
</TSAT>
что я получаю:
<TSAT schemaLocation="uri">
<Comp>
...
</Comp>
</TSAT>
или
<TSAT>
<any>
&lt;Comp schemaLocation="uri"&gt;
...
&lt;/Comp&gt;
</any>
</TSAT>