2012-07-19 30 views
1

所以我所希望做的是實現這一結構:JAXB核心價值problrm

<root> 
    <child>value</child> 
    <child>value</child> 
    . 
    . 
</root> 

的問題是,我不知道有多少孩子的進步是有的,所以需要一個列表。我已經嘗試過,但我最終得到:

<root> 
    <child/> 
    <child/> 
    . 
    . 
</root> 

這是使用JAXB。

請幫我..

+2

恩......顯示你的代碼也許吧? – 2012-07-19 16:38:39

+1

你的模式是什麼樣的? – Liggy 2012-07-19 16:41:14

+1

@Liggy:如果他甚至使用模式。如果不是,那麼他又需要顯示代碼及其註釋。 – 2012-07-19 16:55:14

回答

0

歐凱所以我所做的就是增加了一個新的註釋和setter和getter方法和它的工作如:

@XmlValue 保護字符串設爲myVal;

  public String getMyval(){ 
       return this.myval; 
      } 

      public void setMyval(String myval){ 
       this.myval = myval; 
      } 
2

你可以做下列操作之一:

選項#1

@XmlRootElement 
@XmlAccessorType(XmlAccessType.FIELD) 
public class Root { 

    List<String> child; 

} 

選項#2

@XmlRootElement 
@XmlAccessorType(XmlAccessType.FIELD) 
public class Root { 

    List<Child> child; 

} 

兒童

@XmlAccessorType(XmlAccessType.FIELD) 
public class Child { 
    @XmlValue 
    String value; 

}

更多信息