1
我正嘗試使用JAXBContext.generateSchema(..)生成XML架構。來自MOXy的XML架構中的錯誤
我的類看起來是這樣的:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
class Person {
@XmlAttribute
public String name;
@XmlAnyAttribute
public Map<QName, String> otherAttributes = new HashMap<QName, String>();
}
當我生成使用RI架構,它工作正常。
<xsd:attribute name="name" type="xsd:string" />
<xsd:anyAttribute processContents="skip" namespace="##other" />
但使用從莫西發電機時,它切換順序:
<xsd:anyAttribute processContents="skip" namespace="##other" />
<xsd:attribute name="name" type="xsd:string" />
(這是不允許的XML模式)
是否有修復此?我正在使用MOXy 2.4.1。
謝謝你,是不是100%肯定這是一個錯誤或不。只是問你是否需要完整的代碼(它不是很多)。 – mortenoh