im работает в проекте. A имеют Java Bean с некоторыми свойствами. Я отмечаю каждый атрибут с тэгом @XmlElement, как это:XML в Java, как показать @XmlElement Атрибут Java Bean Null как пустой Valuein XML (решение найдено)
@XmlElement(name="id", nillable = true)
private String test;
Я положил это «nillable», он показывает мне тег, даже если это нулевая верно, но это показывает мне сообщение в формате XML, когда равно нулю
<id xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
Но когда это пустой я хочу показать пустое значение только с тегами, как этот
<id></id>
И я не знаю, как это сделать. Я искал, но я не нашел, вот почему я спрашиваю.
И еще 1 Вещь, могу ли я создать XML, без атрибутов? Потому что im My XML я должен генерировать aloot пустые теги, без ничего внутри, только теги, и я не хочу делать арифметику атрибутов, если я не буду использовать это, чтобы показать тег
Спасибо!
импортирует и некоторые конфигурации, что я с помощью
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="test")
--------- Решение ----------
Привет, ребята, я нашел решение. Я хочу поделиться, если кто-то застрял в одной и той же проблеме. Ou объявляет свойство класса пустым, что-то вроде String personName = "";
Им не нужно создавать Getters и Setters, если вы не измените это значение и просто хотите, чтобы теги в XML были пустыми.
Примечание: для этой работы вам необходимо использовать @XmlAccessorType (XmlAccessType.FIELD) в вашем классе. Спасибо всем. Bye
Вы пытались добавить «обязательный = истинный» в аннотацию @XmlElement? –