たとえば、このように記述されたXMLからオブジェクトをどのように形成しますか?
<name length="4">Ryan</name>
私は通常、「名前」への注釈を使用してクラスのエイリアスを作成し、名前の長さとフィールドを設定します。ただし、2番目のフィールドには名前がないため、これは機能しません。
*紛らわしい言葉遣いを編集する
たとえば、このように記述されたXMLからオブジェクトをどのように形成しますか?
<name length="4">Ryan</name>
私は通常、「名前」への注釈を使用してクラスのエイリアスを作成し、名前の長さとフィールドを設定します。ただし、2番目のフィールドには名前がないため、これは機能しません。
*紛らわしい言葉遣いを編集する
xstream(2年以上)を使用してからしばらく経ちましたが、オブジェクトのシリアル化方法を変更するためにコンバーターを使用したことを覚えています。http://x-stream.github.io/converters.htmlを確認してください。また、このチュートリアルhttp://x-stream.github.io/converter-tutorial.htmlには、下に向かって属性を持ついくつかの例があります。
JAXBを使用してみませんか?
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlValue;
@XmlRootElement
public class Name {
@XmlValue
private String name;
@XmlAttribute
private int length;
}