Хотелось бы создать следующий элемент XML с использованием JAXB, без значения (содержимого), без имени закрывающего элемента, просто закрывая '/':
<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();
Как правильно это сделать?