2014-09-02 11 views
0

동일한 @XmlElement를 상수 이름이 아닌 이름으로 가질 수 있습니까? 예를 들어 내가이 원하는 :JAXB @XmlElement (name = ..) 다른 이름을 가진 동일한 xmlElement

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

이 코드가 정확하지 않습니다,하지만 난 어떤 방법으로 그런 일을 할 수 있습니까?

** P.S "name"속성을 가진 하나의 Rest 웹 서비스가 있어야하므로이 작업을 수행해야합니다. 사용자는이 나머지를 통해 다른 이름을 보낼 수 있으며 그 이름이 삽입 된 이름 인 요소로 XML을 작성해야합니다.

일부 XML은 같을 것이다

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

일부는 같을 것이다

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

이 A, B, C 또는 X, Y, Z는 REST WS의 입력 인자로 주어 .

+0

xml 요소를 변경하는 것이 좋은 디자인이라고 생각하십니까? ''과 같은 태그를 만들고 xml의 소비자에게 태그를 사용하도록 요청하십시오. – VinayVeluri

+0

사용자 입력에 의존하는 일반 XML을 작성해야한다는 요구 사항이 있습니다. 이 XML 요청을 IPTV 플랫폼으로 보내야하지만, IPTV 플랫폼이 서비스를 변경하고 XML 요청의 모양을 변경하면 내 프로그램이 일반화되어야하며이 새로운 XML 요소를 지원해야합니다. 필자의 입력은 element의 이름과 element의 값이 될 것이고, 나는 새로운 XML을 생성 할 것이다. IPTV 플랫폼이 서비스 및 XML 요청을 변경하면 응용 프로그램을 다시 배포하지 않고 변경 사항을 수반해야합니다. 일반 사항이어야합니다! : / –

답변