написать конвертер, это должно быть что-то похожее на фрагмент кода
class FieldDtoConvertor implements Converter {
@SuppressWarnings("unchecked")
public boolean canConvert(final Class clazz) {
return clazz.equals(FieldDto.class);
}
public void marshal(final Object value,
final HierarchicalStreamWriter writer,
final MarshallingContext context) {
final FieldDto fieldDto = (FieldDto) value;
writer.addAttribute(fieldDto.getAttributeName(), fieldDto.getAttributeValue());
}
}
И при использовании XStream, зарегистрировать преобразователь
final XStream stream = new XStream(new DomDriver());
stream.registerConverter(new FieldDtoConvertor());
да, это похоже на то, что я сделал, но я добавил writer.setValue (fieldDto.getText()) для установки узла текст. – subb
yes Subb, требуется установить значение узла, пропустили его в фрагменте – Kiru