我有案例,我试图从许多不同的xsd生成java-classes。 每个simpleType,complextype,element都有除了名称和类型之外的其他属性,我希望JAXB在我的java-classes中表示。
示例(XSD片段):
<xsd:complexType name="InternInformasjon" seres:elementtype="Meldingsdel"
seres:guid="http://seres.no/guid/StatistiskSentralbyrå/Meldingsdel/InternInformasjon/479039">
<xsd:sequence>
<xsd:element name="periodeFritekst" minOccurs="0" nillable="true"
seres:guid="http://seres.no/guid/StatistiskSentralbyrå/Dataegenskap/periode/479038"
seres:elementtype="Dataegenskap" type="Tekst_50"/>
.......
有什么方法可以让JAXB在&#34; seres:guid&#34;之后获得字符串。在这些领域并在我的课程中注释它们?或者以其他方式使这个信息可用运行时解组?该URL是该元素/字段的唯一标识符,稍后将在应用程序中使用。
正如我所说,我有很多大型xsd,我想生成类,所以不需要任何手动修改。
The resulting class should look something like this:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "InternInformasjon", propOrder = {
"periodeFritekst",
/* Ommitted */
})
@Guid("http://seres.no/guid/StatistiskSentralbyrå/Meldingsdel/InternInformasjon/479039")
public class InternInformasjon {
@XmlElementRef(guid="http://seres.no/guid/StatistiskSentralbyrå/Dataegenskap/periode/479038", name = "periodeFritekst", namespace = "http://seres.no/xsd/StatistiskSentralbyrå/2013", type = JAXBElement.class, required = false)
protected JAXBElement<String> periodeFritekst;
/* Ommitted */
任何帮助都会受到很大关注!