2016-03-18 4 views
0

Как сделать Unmarshall ниже xml. Значение тега Address печатает пустым.Unmarshalling XML возвращает пустое значение

Ниже XML

<Student> 
     <address> 
      <city>Andorra</city> 
     </address> 
<Student> 

Ниже Java-код, который я написал. Но все же значение адреса пусто.

@XmlElement(name = "address") 
    public String getAddress() { 
     return address; 
    } 

    public void setAddress(String address) { 
     this.address= address; 
    } 

    String address; 
+0

Что библиотеки вы используете? Как вы разоблачаете? –

+0

Я использую JAXB – nike

ответ

0

Вашей JAXB структура боб не является правильной: Адрес должен быть классом приложив Струнного город

public Address getAddress(){ 
    return address; 
} 
Address address; 

в адресном бобе

public String getCity(){ 
    return city; 
} 
String city; 
Смежные вопросы