从传统的自由式 Web 服务,我收到以下类型的数据:
<settings>
<key1>value1</key1>
<key2>value2</key2>
...
<keyN>valueN</keyN>
</settings>
元素名称事先key1, key2, ...
不知道,可以是任何标识符,因此这在 XSD 中不容易表达,除了any
在 JAXB 中不能直接映射。
是否有可能,使用任何 JAXB 扩展,以某种方式将其映射到
public class Settings {
private List<Property> properties;
}
public Property {
private String key;
private String value;
}
我试过 MOXy 的@XPath
,但找不到合适的 XPath 表达式。
欢迎任何解决方案,它不必是 MOXy。