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;  

यही है, मेरे पास एक गणन प्रकार का एक तत्व है जो गायब हो सकता है। क्या निम्न व्यवहार प्राप्त करना संभव है:

  1. निम्न एक्सएमएल पर यह none के बजाय null के डिफ़ॉल्ट मान देता है - अर्थात < Code> foo.getBaz () == BazType.NONE

यह XML पिछड़े संगतता के लिए मान्य होना चाहिए।

  & lt; foo & gt; & LT; बार & gt; 1 & lt; / बार & gt; & Lt; / foo & gt;  
  1. यह एक सही पार्स करता है:

      & lt; foo & gt; & LT; बार & gt; 1 & lt; / बार & gt; & LT; baz & gt; वोमब्रेट & lt; / baz & gt; & Lt; / foo & gt; विकल्प सूचक का उपयोग करें, कृपया इस < / P> 

Comments

Popular posts from this blog

java - NullPointerException for a 2d Array -

python - Assemble mpeg file unable to play in mediaplayer -

c# - NameSpace Manager or XsltContent to parse aspx page -