是否可以使XMLAttributes具有相同的名称。我已将list属性注释为XMLAttribute(name =“default”),但它返回为
< test default =“ABC CDF BHY”> 但我本以为它会回归 < test default =“ABC”default =“CDF”default =“BHY”>
甚至可以这样做吗?
答案 0 :(得分:0)
不幸的是,你不能。不是因为一些JAXB缺点,而是XML属性根据定义不能有多个值。 XML对其规则非常严格。
最佳解决方法是将属性重新定义为元素。否则,当您需要阅读属性时,您需要解析它并将值分解为多个令牌,但我不建议这样做,因为它很笨拙。