我需要使用JAXB从java类生成以下模式。
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb">
<xs:element name="test" type="test"/>
<xs:complexType name="testName" xdb:SQLType="WEBY_TEST_NAME">
<xs:sequence>
<xs:element minOccurs="0" name="date" type="xs:dateTime"/>
<xs:element name="id" type="xs:int"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
如何使用jaxb注释将xdb:SQLType="WEBY_TEST_NAME"
添加到complexType元素中?
答案 0 :(得分:0)
我做了同样的尝试来为不同的标签生成模式,但是包含保留字的名称或者需要声明为
@XmlElement(名称= “类”)
public String getClasss() {
return classs;
}
可能是您的声明变为
@XmlElement(名称= “XDB:SQLTYPE”)
public String getxdbSQLType() {
return xdbSQLType;
}