[英]JAXB Marshalling and unmarshalling avoiding namespaces
這是一個非常普遍的問題,但是如果有人可以為我提供解決方案,我仍然需要一個特定的解決方案。
JAXB.unmarshal('file', class);
但是,由於xml文件中存在命名空間,因此類對象未填充內部元素。
我發現的解決方法是創建一個JAXBContext
對象create和unmarshaller,然后使其知道名稱空間。
我很想知道是否還有其他解決辦法。
如果節點始終使用名稱空間URI進行限定,則應將此名稱空間信息添加到JAXB綁定中。 許多JAXB批注采用名稱空間參數(即XmlRootElement,XmlAttribute,XmlElement等)。 此外,還有一個名為@XmlSchema的包級別注釋,您可以使用它來指定默認名稱空間和默認名稱空間限定規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.