xml - Substitute default value for missing element -
मेरी स्कीमा का एक अंश:
& lt; x: जटिल टाइप नाम = "foo" & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व का नाम = "बार" प्रकार = "xs: सकारात्मक इन्टेजर" / & gt; & Lt; xs: तत्व का नाम = "बाज़" प्रकार = "बैक्स_प्रकार" minOccurs = "0" / & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; x: सरल टाइप नाम = "baz_type" & gt; & Lt; xs: प्रतिबंध आधार = "एक्सएस: एनएमटीओकेएन" & gt; & Lt; xs: गणना मूल्य = "कोई नहीं" / & gt; & Lt; xs: गणना मूल्य = "गर्भपात" / & gt; & Lt; / XS: प्रतिबंध & gt; & Lt; / XS: simpleType & gt; यही है, मेरे पास एक गणन प्रकार का एक तत्व है जो गायब हो सकता है। क्या निम्न व्यवहार प्राप्त करना संभव है:
- निम्न एक्सएमएल पर यह
noneके बजायnullके डिफ़ॉल्ट मान देता है - अर्थात < Code> foo.getBaz () == BazType.NONE
यह XML पिछड़े संगतता के लिए मान्य होना चाहिए।
& lt; foo & gt; & LT; बार & gt; 1 & lt; / बार & gt; & Lt; / foo & gt; -
यह एक सही पार्स करता है:
& lt; foo & gt; & LT; बार & gt; 1 & lt; / बार & gt; & LT; baz & gt; वोमब्रेट & lt; / baz & gt; & Lt; / foo & gt; विकल्प सूचक का उपयोग करें, कृपया इस < / P>
Comments
Post a Comment