想使用 JAXB 创建以下 XML 元素,没有值(内容),没有关闭元素名称,只是关闭 '/' :
<ElementName attribute1="A" attribute2="B"" xsi:type="type" xmlns="some_namespace"/>
尝试以下
@XmlAccessorType(XmlAccessType.FIELD)
public class ElementName {
@XmlElement(name = "ElementName", nillable = true)
protected String value;
@XmlAttribute(name = "attribute1")
protected String attribute1;
@XmlAttribute(name = "attribute2")
protected String attribute2;
}
如下构造这种类型的对象时,出现异常
ElementName element = new ElementName();
正确的做法是什么?