从传统的免费网络服务中,我收到以下类型的数据:
<settings>
<key1>value1</key1>
<key2>value2</key2>
...
<keyN>valueN</keyN>
</settings>
元素名称key1, key2, ...
预先知道 并且可以是任何标识符,因此除了any
之外,这在XSD中不易表达,并且在JAXB中不能直接映射。
是否可以使用任何JAXB扩展以某种方式将其映射到
public class Settings {
private List<Property> properties;
}
public Property {
private String key;
private String value;
}
我尝试了MOXy的@XPath
,但找不到合适的XPath表达式。
任何解决方案都是受欢迎的,它不一定是MOXy。
答案 0 :(得分:0)
在MOXy中,我们通过@XmlVariableNode
扩展名提供此映射: