2
我有一個完全註釋類和多個xsds(每個都有一組不同的字段) 我希望根據不同的xsds使用相同的類進行編組。JAXB - 完全註釋類中的過濾器字段
我希望能夠控制編組/解組過程,並根據xsd過濾掉一些字段。
btw我正在使用cxf。 感謝,
我有一個完全註釋類和多個xsds(每個都有一組不同的字段) 我希望根據不同的xsds使用相同的類進行編組。JAXB - 完全註釋類中的過濾器字段
我希望能夠控制編組/解組過程,並根據xsd過濾掉一些字段。
btw我正在使用cxf。 感謝,
注:我是EclipseLink JAXB (MOXy)鉛和JAXB (JSR-222)專家小組的成員。
如果您使用MOXy作爲JAXB提供程序,那麼您可以通過標準註釋將模型映射到一個XML模式,然後使用MOXy的外部映射文檔(請參閱:http://blog.bdoughan.com/2010/12/extending-jaxb-representing-annotations.html)調整映射以匹配其他XML模式。
JAXBContext
#1 - 創建基於註釋來匹配模式#1JAXBContext
#2 - 創建基於 - 基於註釋和映射文件#1以匹配的模式#2JAXBContext
#3的創註釋和映射文件#2以匹配模式#3映射文件還允許您在完全忽略註釋的情況下,如果其中一個模式與其他模式非常相似。
我不想限制自己特定的實現。如果可能的話,我正在尋找更標準的東西。 – user967710
@ user967710 - 除了在類型而不是屬性級別使用適配器外,您可以使用類似以下的'XmlAdapter'方法:http://stackoverflow.com/questions/13094195/how-do-i-request-a-subset-的-xmlelements-使用-MOXY/13146947#13146947 –