1
我需要補充的是嵌套在另一個對象的schemaLocation屬性,XML的JAXB設置的schemaLocation
我有一個類...
...
@XmlRootElement(name = "Comp")
public class Comp {
...
此類設置Marshaller.JAXB_SCHEMA_LOCATION我馬歇爾對象和它的偉大工程,但現在是具有這樣的特性另一個類...
@XmlRootElement(name = "TSAT")
public class TSAT {
...
@XmlAnyElement(lax = true)
protected Object any;
...
,然後我設置道具erty與比較的一個實例,設置屬性Marshaller.JAXB_SCHEMA_LOCATION也增加了的schemaLocation屬性,但對於TSAT元素,我希望它爲比較元素。
我試着編組Comp元素,然後將它設置在任何屬性上,然後編組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>
要求評論中的其他信息,然後在有這些信息時作出回答。否則,這是沒有用的。 – itsbruce