JAXB解組xml數據時遇到問題。JAXB拋出錯誤解編空int,雙或日期屬性
JAXB在從xml解編int
,double
或date
屬性的空值時拋出異常。例如,它在解組以下xml數據時拋出java.lang.NumberFormatException
。
<sku displayName="iphone" price=""/>
以下是我的架構:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="sku" type="SkuType" maxOccurs="unbounded"/>
<xs:complexType name="SkuType">
<xs:attribute name="displayName" type="xs:string" use="required"/>
<xs:attribute name="price" type="xs:double" use="required"/>
<xs:attribute name="startDate" type="xs:dateTime" use="optional"/>
<xs:attribute name="minimumOrderQty" type="xs:integer" use="optional"/>
</xs:complexType>
</xs:schema>
對不起,凌亂的XML。我無法在輸入中輸入「左角」符號。誰能幫我嗎?
非常感謝。
使用上面的代碼圖標格式化XML,它會更好看。 – duffymo 2010-07-15 01:01:06
非常感謝。你使用了什麼代碼圖標? – David 2010-07-15 01:23:49
使用0和1秒的按鈕(010101)等 – Dunderklumpen 2010-07-15 01:43:06