整型我使用XSD架構,如:蓖麻產生的BigDecimal類型的XSD
<xsd:element name="TrxIdRs" type="TrxIdRs_Type"/>
<xsd:complexType name="TrxIdRs_Type">
<xsd:simpleContent>
<xsd:extension base="xsd:int">
<xsd:attribute ref="trxStatusCode" use="required"/>
<xsd:attribute ref="trxStatusDescr" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:attribute name="trxStatusCode" type="xsd:int"/>
<xsd:attribute name="trxStatusDescr" type="xsd:string"/>
意味着XML一樣:
<TrxIdRs trxStatusCode="1" trxStatusDescr="descr">
111000111
</TrxIdRs>
但蓖麻產生唯一的BigDecimal類型此架構:
public abstract class TrxIdRs_Type implements java.io.Serializable {
//--------------------------/
//- Class/Member Variables -/
//--------------------------/
/**
* internal content storage
*/
private java.math.BigDecimal _content;
/**
* Field _trxStatusCode.
*/
private java.lang.Integer _trxStatusCode;
是否有任何其他變體可以編寫xsd或將castor配置爲在生成的bean中具有原始類型?
您可以添加完整的xsd?... trxStatusCode和trxStatusDescr的聲明在哪裏? – Xstian 2014-09-12 14:53:23
我無法顯示完整的xsd - 它太大了。已添加屬性說明和元素聲明 – user2602807 2014-09-12 14:57:23
我使用Jaxb,如果更改xsd:decimal中的類型,則可以正常工作;) – Xstian 2014-09-12 15:00:34