簡體   English   中英

沒有限定名稱空間前綴的JAXB解組xml

[英]JAXB unmarshaling xml without qualified namespace prefixes

我需要使用限定的名稱空間形式( <prefix:tag-name> )將對象編組到xml。 而且效果很好。 我有帶有@XmlShema(elementFormDefault=XmlNsForm.QUALIFIED) package-info.java文件,但是我收到的@XmlShema(elementFormDefault=XmlNsForm.QUALIFIED)沒有命名空間前綴( <tag-name> )。 有什么方法可以僅使用Java 8封送處理來使用名稱空間前綴嗎?

您需要指定與前綴@XmlNs您的內部注釋@XmlSchema注釋:

@XmlSchema(elementFormDefault = XmlNsForm.QUALIFIED,
    xmlns = @XmlNs(prefix = "prefix",
                   namespaceURI = "http://mycompany.com/whatever"))

暫無
暫無

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

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