Java xml 绑定元素钩子
Java xml bind element hook
我想知道是否可以将使用元素挂钩的 xml 文件转换为 java 对象。
Xml:
<?xml version="1.0" encoding="UTF-8" ?>
<personControl>
<personList>
<person>
<name>John</name>
<lastName>Doe</lastName>
<fullName>${lastName} ${name}</fullName>
</person>
...
</personList>
</personControl>
Java 类:
@Data
@XmlRootElement
public class PersonControl {
private PersonList personList;
}
@Data
public class PersonList {
private List<Person> person;
}
@Data
public class Person {
private String name;
private String lastName;
private String fullName;
}
为了简单起见,我需要字段连接,可以吗?
谢谢。
当我找到问题的答案时,我会 post 在这里,也许有人会认为有用。
我使用的是 java 实现,它没有循环引用实现。
我为 X-Stream 实现更改了它。
http://x-stream.github.io/graphs.html
如你所见,X-Stream实现了循环引用:
<list>
<cd>
<id>maria rita</id>
</cd>
<cd>
<id>basement_jaxx_singles</id>
</cd>
<cd reference="/list/cd[2]"/>
<list reference="/list"/>
</list>
我想知道是否可以将使用元素挂钩的 xml 文件转换为 java 对象。
Xml:
<?xml version="1.0" encoding="UTF-8" ?>
<personControl>
<personList>
<person>
<name>John</name>
<lastName>Doe</lastName>
<fullName>${lastName} ${name}</fullName>
</person>
...
</personList>
</personControl>
Java 类:
@Data
@XmlRootElement
public class PersonControl {
private PersonList personList;
}
@Data
public class PersonList {
private List<Person> person;
}
@Data
public class Person {
private String name;
private String lastName;
private String fullName;
}
为了简单起见,我需要字段连接,可以吗?
谢谢。
当我找到问题的答案时,我会 post 在这里,也许有人会认为有用。
我使用的是 java 实现,它没有循环引用实现。
我为 X-Stream 实现更改了它。
http://x-stream.github.io/graphs.html
如你所见,X-Stream实现了循环引用:
<list>
<cd>
<id>maria rita</id>
</cd>
<cd>
<id>basement_jaxx_singles</id>
</cd>
<cd reference="/list/cd[2]"/>
<list reference="/list"/>
</list>