我得到javax.xml.bind.UnmarshalException:意外的元素(uri:"",local:" detaament")。预期要素是(无)

时间:2017-06-07 12:49:02

标签: java xml jaxb

在我的Departament类中@XmlRootElement 没有任何属性。

这是解组的代码。

try
{
    JAXBContext ctx=JAXBContext.newInstance(Departament.class);
    Unmarshaller umsh=ctx.createUnmarshaller();
    Departament d=(Departament) umsh.unmarshal(new File("IT.xml"));
    //System.out.println(d);

}

有什么我错过的吗? :(

生成的xml:

<?xml version="1.0" encoding="UTF-8" standalone="true"?>

-<departament>

<nume>IT</nume>

<NumarMembri>4</NumarMembri>

-<Angajati>

-<Angajat>

<id>54943</id>

<nume>Pop Alexandru</nume>

<varsta>45</varsta>

<salariu>4000.0</salariu>

</Angajat>

</Angajati>

</departament>

0 个答案:

没有答案