メッセージ、パラメータタイプ、および値(必要に応じておそらくパラメータ名)を保持する独自のJava Beanを作成できます。
Person joe = new Person("Joe", "Walnes");
joe.setPhone(new PhoneNumber(123, "1234-456"));
joe.setFax(new PhoneNumber(123, "9999-999"));
XStream xstream = new XStream();
String xml = xstream.toXML(joe);
は、XMLを次のようになります:
<person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
を単にオブジェクトにあなたを再構築する:このカスタムオブジェクトには、それは本当に簡単ですXStream APIを使用して、XMLへ/からシリアル化された/解除することができ
また、Java標準パッケージ(SAX)に基づいて独自の(シンプルでは)シリアライズユーティリティを準備することもできます。
<strings>
<mystring>
<message>
"The number is:"
</message>
<paramType>
int
</paramType>
<paramVal>
42
</paramVal>
</mystring>
...
<mystring>
<message>
"The date is:"
</message>
<paramType>
Date
</paramType>
<paramVal>
07/04/2012
</paramVal>
</mystring>
</strings>
幸運:Example
あなたのXMLのようなものすることができます!
私は[1] [ここ]あなたは、適切な解決策を見つけると思う
[1]:http://stackoverflow.com/questions/3056896/easy-xml-serializer-for-java – mac