gpt4 book ai didi

java - 如何使用 JAXB 将复杂的 XML 元素映射到 Java 类属性

转载 作者:数据小太阳 更新时间:2023-10-29 02:06:18 26 4
gpt4 key购买 nike

我需要使用 JAXB 将我的 XML 片段映射到 Java 类,但有一个棘手的案例。我有以下 XML:

<person>
<name part="first">Richard</name>
<name part="last">Brooks</name>
</person>

并且需要将它映射到下面的类上

public class Person {

private String firstName;
private String lastName;
}

你能帮我弄清楚 JAXB 注释以使其成为可能吗?

最佳答案

您可以使用 MOXy 执行此操作, 请参阅 @XmlPath .

@XmlPath("name[@part='first']/text()")
private String firstName;

@XmlPath("name[@part='last']/text()")
private String lastName;

相关问题:

关于java - 如何使用 JAXB 将复杂的 XML 元素映射到 Java 类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26692969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com