从遗留的免费样式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。
发布于 2014-07-21 21:19:48
在MOXy中,我们通过@XmlVariableNode扩展提供此映射:
https://stackoverflow.com/questions/24874328
复制相似问题