2014-09-02 106 views
0

是否有可能擁有名稱不是常量名的相同@XmlElement? 例如,我想這一點:JAXB @XmlElement(name = ..)具有不同名稱的相同xmlElement

MyObject myObj = new MyObject("myName"); 
@XmlElement(name=myObj.getName()) 
public String elementItem; 

此代碼是不正確的,但我可以做這樣的事情以某種方式?

** P.S我必須這樣做,因爲我有一個Rest屬性爲「name」的Web服務。用戶可以通過這個休息發送一個不同的名稱ws,我必須創建帶有元素的XML,其中的名稱就是插入的名稱。

一些XML看起來像:

<a> 
    <b> 
    <c> 
<a> 

和一些看起來像:

<x> 
    <y> 
    <z> 
<x> 

這A,B,C或X,Y,Z在REST WS的輸入參數給出。

+0

您是否認爲改變xml元素是一個好設計?爲什麼不創建一個像''這樣的標籤並詢問您的xml使用者使用標籤? – VinayVeluri 2014-09-02 12:21:45

+0

我有要求製作通用的XML,這取決於用戶的輸入。我需要將這個XML請求發送給IPTV平臺,但是如果IPTV平臺改變了它的服務,並且改變了它的XML請求的外觀,我的程序必須是通用的,並且支持這個新的XML元素。我的輸入將是元素的名稱和元素的值,並且我將生成一個新的XML。 如果IPTV平臺將更改其服務和XML請求,它必須伴隨更改,而無需重新部署應用程序。 它必須是通用的! :/ – 2014-09-03 14:00:21

回答

相關問題