簡體   English   中英

相同名稱的多個屬性-JAXB

[英]Multiple Attributes of same name - JAXB

是否有可能具有相同名稱的XMLAttributes。 我已將列表屬性注釋為XMLAttribute(name =“ default”),但其返回為

<test default =“ ABC CDF BHY”>但我希望它返回為<test default =“ ABC” default =“ CDF” default =“ BHY”>

甚至有可能做到這一點?

不幸的是你不能。 不是因為某些JAXB缺點,而是XML屬性根據定義不能有多個值。 XML的規則非常嚴格。

最好的解決方法是將屬性重新定義為元素。 否則,當您需要讀取該屬性時,您將需要解析該屬性並將其拆分為多個令牌,但是我不建議您這樣做,因為它笨拙且脆弱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM