【发布时间】:2016-06-09 12:38:12
【问题描述】:
我正在尝试将自定义 xml 解组为 java 对象会引发以下异常。
javax.xml.bind.UnmarshalException:意外元素(uri:“http://test.neps.com/jrx”,本地:“uirx”)。预期元素是 http://test.neps.com/jrx}person>
xml,
<?xml version="1.0" encoding="UTF-8"?>
<jrx:uirx xmlns:jrx="http://test.neps.com/jrx">
<jrx:person>
<jrx:ulement name="id" type="Integer" value=""/>
<jrx:ulement name="name" type="String" value=""/>
</jrx:person>
</jrx:uirx>
java 对象,
@XmlRootElement(name = "person", namespace = "http://test.neps.com/jrx")
public class Person {
private int id;
private String name;
@XmlElement
public void setId(int id) {
this.id = id;
}
@XmlElement
public void setName(String name) {
this.name = name;
}
}
请为此提出一些修复建议。
【问题讨论】: