У меня есть простой POJO, который содержит пару имя / значение:
public class Parameter {
private String name = null;
private String value = null;
public Parameter() {
// Do Nothing
}
public Parameter(String name, String value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public String getValue() {
return value;
}
public void setName(String name) {
this.name = name;
}
public void setValue(String value) {
this.value = value;
}
}
Я хочу преобразовать это в структуру XML, которая выглядит следующим образом:
<parameter name="P3">Parameter 3</parameter>
Я пробовал сопоставление, которое выглядит так, но оно не работает:
<class name="pkg.Parameter">
<field name="Name">
<bind-xml name="name" node="attribute" />
</field>
<field name="Value">
<bind-xml name="paramValue"/>
</field>
</class>
Это дает мне это:
<parameter name="P3">
<paramValue>Parameter 3</paramValue>
</parameter>
Это почти там, но значение явно неуместно. По сути, я хочу, чтобы значение, возвращаемое из Parameter.getValue (), формировало содержимое элемента , а не подэлемента.
Это должно быть просто, и я уверен, что так и будет, но я не могу этого достичь.
Есть идеи?