我需要一個POJO轉換成以下XML:定義XML結構西河
<Root>
<Version>2.0</Version>
<Name>John</Name>
<Age>18</Age>
<UserId>22491</UserId>
<Country>USA</Country>
<AnotherData>
<Records>
<AnotherRecord>
<Field1>XXX</Field1>
<Field2>XX</Field2>
<Field3>CCCCCCCC</Field3>
<Field4>XXX9000</Field4>
<Field5>XXX00345</Field5>
</AnotherRecord>
</Records>
</AnotherData>
</Root>
我知道如何將字段轉換根標籤的下方,這不是一個問題。但從AnotherData我的問題的開始。
爲了表示上面的XML我需要一些類是這樣的:
puclic class Root{
public String Version;
public String Name;
public String Age;
public String UserID;
public String Country;
public AnotherData AnotherData;
}
public class AnotherData{
public Records Records;
}
public class Records{
List<AnotherRecord> list;
}
public class AnotherRecord{
public String Field1;
public String Field2;
public String Field3;
public String Field4;
public String Field5;
}
但我不需要類的這個結構,我想實現一個更簡單的模式我的課,而「力」 XML中的標籤結構。
我的類將如下所示,但保持像上面那樣的結構xml。
puclic class Root{
public String Version;
public String Name;
public String Age;
public String UserID;
public String Country;
public AnotherData AnotherData;
List<AnotherRecord> list;
}
public class AnotherRecord{
public String Field1;
public String Field2;
public String Field3;
public String Field4;
public String Field5;
}
什麼你已經使用XStream試試?我不明白你確切的問題是什麼。 – migu 2012-08-15 13:47:48
此用例可以使用EclipseLink JAXB(MOXy)的「@ XmlPath」擴展名輕鬆映射(請參閱:http://blog.bdoughan.com/2010/09/xpath-based-mapping-geocode-example.html( 。請讓我知道如果你有興趣在演示如何完成這個例子。 – 2012-08-15 15:00:02
使用另一個XML庫是一個選項嗎?我會推薦[SimpleXML](http://simple.sourceforge.net/)。它更簡單比XStream更容易。 – davidbuzatto 2012-08-19 15:53:20