2015-12-17 3 views
0

Как аннотировать в классе Pojo в то время как отображение его с XML, который имеет XML-элемент с префиксом пространства имен, как показано ниже:отображение JAXB для XML-элемента с префиксом пространства имен

<PPS xmlns:oag="http://www.openapplications.org/oagis/9" languageCode="en-US"> 
    <oag:creationdatetime>2015-01-05T11:48:30</oa:creationdatetime> 
</PPS> 

Я попытался, как показано ниже но creationdatetime значение приходит в нуле при попытке распаковать его: значение параметра

@XmlRootElement(name="PPS") 
public class PPS { 

private String creationdatetime; 

public String getCreationdatetime() { 
return creationdatetime; 
} 

@XmlElement(name="creationdatetime",namespace="oag") 
public void setCreationdatetime(String creationdatetime) { 
this.creationdatetime = creationdatetime; 
} 

} 

ответ

0

пространства имен должно быть URL, а не префикс для @XmlElement (имена = «»):

@XmlRootElement(name="PPS") 
public class PPS { 

private String creationdatetime; 

public String getCreationdatetime() { 
return creationdatetime; 
} 

@XmlElement(name="creationdatetime",namespace="http://www.openapplications.org/oagis/9") 
public void setCreationdatetime(String creationdatetime) { 
this.creationdatetime = creationdatetime; 
} 

} 
Смежные вопросы