2

我有以下xml:

<parameters>
    <parameter >value1</param>
    <parameter >value2</param>
</parameters>

有以下课程:

@XmlRootElement
public class Parameters {
    @XmlElement public String parameter;
}

将 xml 解组为对象时,如何获得重复值的警告(异常?)?

4

1 回答 1

2

您应该有一个架构来进行架构验证。如果您的架构允许重复,那么也许您应该切换String到一种Collection类型。

如果您没有架构,您可以使用schemagen工具从您的 java 类中生成它。您甚至可以在运行时生成模式,也许将其与 缓存在一起,JaxbContext然后将其用于验证。

于 2012-08-16T09:32:23.713 回答