当前位置: 首页 > 面试题库 >

javax.xml.bind.UnmarshalException:意外元素(uri:“”,local:“ Group”)

罗甫
2023-03-14
问题内容
unexpected element (uri:"", local:"Group"). Expected elements are <{}group>

从xml解组时遇到异常

JAXBContext jc = JAXBContext.newInstance(Group.class); 
Unmarshaller unmarshaller = jc.createUnmarshaller();
Group group = (User)unmarshaller.unmarshal(new File("group.xml"));

组类没有任何注释,而group.xml仅包含数据。

有什么原因吗?


问题答案:

看起来您的XML文档具有根元素“ Group”而不是“ group”。您可以:

  1. 将XML上的根元素更改为“ group”
  2. 将注释@XmlRootElement(name =“ Group”)添加到Group类。


 类似资料: