pom.xml中引入如下依赖:
org.eclipse.persistence
eclipselink
2.6.2
要转化的xml如下:person.xml
王哥
111122211
22222222
北京-xxxxM
75kg
下面直接贴代码:
Person.java
package com.xml.demo;
import org.eclipse.persistence.oxm.annotations.XmlPath;
import java.util.List;
public class Person {
@XmlPath("node[@name='first-name']/text()")
private String firstName;
private String sex;
private String weight;
private Address address;
@XmlPath("phone-number[@name='tel-number']")
private List phoneNumbers;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;