मैं एक XML स्कीमा, जहां तत्व calling1 इस तरह परिभाषित किया गया है है:JAXB गलत DATETIME को एक त्रुटि फेंक नहीं है महत्व देता
<xsd:element name="Calling1" type="xsd:dateTime">
मैं पैदा किया JAXB बाइंडिंग:
<xjc extension="true" schema="${basedir}/message.xsd"
destdir="${basedir}/src" package="org.test"/>
मैं जावा प्रतिनिधित्व के लिए unmarshal एक्सएमएल दस्तावेजों के लिए JAXB का उपयोग कर रहा हूँ। मेरी एक्सएमएल cantains तत्व calling1, जो मूल्य एक सही dateTime नहीं है, उदाहरण के
<Calling1>NOT_A_DATETIME</Calling1>
JAXB के लिए किसी भी त्रुटि फेंक नहीं करता है, लेकिन मुझे एक जावा वस्तु है, जो संपत्ति calling1 रिक्त है देता है।
मुझे शून्य क्यों मिलता है, और कोई त्रुटि नहीं? मैं उस जैक्सबी व्यवहार को कैसे बदल सकता हूं?
होने के सत्यापन के लिए आपको xsd फ़ाइल के साथ-साथ स्कीमा एनएस यूआरआई निर्दिष्ट करने की आवश्यकता होगी! यह सचमुच काम करता है! – never
आपका स्वागत है :) – Bhaskar