<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<staffs>
<records xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="employee">
<id>1</id>
<name>Danial</name>
<age>20</age>
<TFN>1231231</TFN>
<contact>12314123</contact>
<jobType>WAITER</jobType>
<wage>12.0</wage>
</records>
<records xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="employee">
<id>2</id>
<name>Andrew</name>
<age>21</age>
<TFN>1231254</TFN>
<contact>123677</contact>
<jobType>ADMIN</jobType>
<wage>18.0</wage>
</records>
<records xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="employee">
<id>3</id>
<name>Jenny</name>
<age>19</age>
<TFN>1231432</TFN>
<contact>1239873</contact>
<jobType>WAITRESS</jobType>
<wage>15.0</wage>
</records>
<employees>
<id>1</id>
<name>Danial</name>
<age>20</age>
<TFN>1231231</TFN>
<contact>12314123</contact>
<jobType>WAITER</jobType>
<wage>12.0</wage>
</employees>
<employees>
<id>2</id>
<name>Andrew</name>
<age>21</age>
<TFN>1231254</TFN>
<contact>123677</contact>
<jobType>ADMIN</jobType>
<wage>18.0</wage>
</employees>
<employees>
<id>3</id>
<name>Jenny</name>
<age>19</age>
<TFN>1231432</TFN>
<contact>1239873</contact>
<jobType>WAITRESS</jobType>
<wage>15.0</wage>
</employees>
</staffs>
使用JAXB後反正我的輸出是上述情況。 這是正常嗎?爲什麼它重複輸入? 記錄保存鏈表和員工延伸記錄
,如果有地方,以防這將是渴望聽到
import javax.xml.bind.annotation.*;
@XmlRootElement(name = "staffs")
@XmlAccessorType(XmlAccessType.FIELD)
public class Employees extends Records
{
@XmlElement(type = Employee.class)
\t public LinkedList<Record> getEmployees()
\t {
\t \t return super.getRecords();
\t }
}
//////////////////////Employee class/////////////////
import javax.xml.bind.annotation.*;
@XmlRootElement(name = "staff")
@XmlAccessorType(XmlAccessType.FIELD)
public class Employee extends Record
{
}
你可能有一個重複對象列表 - 爲什麼你重複獲取它們 - 向我們展示如何生成它的代碼,我們可能能夠找到解決方案。 – Alexander 2015-04-01 07:37:26
@Alexander 這就是基本上它。 我不認爲我重複列表。 – 2015-04-01 07:51:12