I would like to serialize an object to an XML of this form with XStream.
text
The value of the node
you can use a predefined Converter.
@XStreamAlias("node")
@XStreamConverter(value=ToAttributedValueConverter.class, strings={"text"})
class Node {
private String att;
private String text;
}
XStream Annotations Tutorial also says that for att attribute:
Note, that no XStreamAsAttribute annotations were necessary. The converter assumes it implicitly.