Настройка вывода jaxb - PullRequest
       6

Настройка вывода jaxb

1 голос
/ 19 января 2011

Мой класс похож на следующий:

class Employee {
  private String Code;
      //getter and setter below
}

Используя jaxb, когда я выполняю маршал, я получаю следующие элементы:

<employee><code>some value</code></employee>

Но я хочу, чтобы вывод был таким:

<Employee><Code>some value</Code></Employee>

Чтобы получить вывод выше, я изменил свой код на:

@XmlRootElement(name="Employee")
class Employee {
      @XmlElement(name = "Myname")
  private String Code;
      //getter and setter below
}

Когда я маршал, я получаю вывод как:

<Employee><Code>some value</Code><code>some value</code></Employee>

Как мне избежать создания <code>some value

1 Ответ

1 голос
/ 19 января 2011

Поместите

@XmlElement(name = "Code")

На метод получения

...