
Java SE 6以降では、JAXB(Java Architecture for XML Binding)というOXM(オブジェクト/XMLマッパー)が使える。
オブジェクト→XML変換
// 入力オブジェクト Person person = new Person(); person.name = "山田 太郎"; person.age = 20; // オブジェクト→XML変換 StringWriter sw = new StringWriter(); JAXB.marshal(person, sw); String xml = sw.toString();
XML→オブジェクト変換
// 入力XML String input = "" // + "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" // + "<person>\n" // + " <name>山田 太郎</name>\n" // + " <age>20</age>\n" // + "</person>\n" // ; // XML→オブジェクト変換 StringReader sr = new StringReader(input); Person person = JAXB.unmarshal(sr, Person.class);
詳細
[PageInfo]
LastUpdate: 2016-05-21 14:03:20, ModifiedBy: kurukuru-papa
[Permissions]
view:all, edit:admins, delete/config:admins