java - Generating parent tag for a xs:sequence elements -
मेरे एक्सएसडी में, मेरे पास ऐसा कुछ है:
& lt; x: जटिल टाइप नाम = "डिस्क" & gt; & Lt; xs: विशेषता नाम = "अनुक्रमणिका" प्रकार = "x: int" & gt; & lt; / xs: विशेषता & gt; & Lt; xs: विशेषता नाम = "प्रदाता आईडी" प्रकार = "xs: int" & gt; & lt; / xs: विशेषता & gt; & Lt; xs: विशेषता नाम = "आकार" प्रकार = "xs: int" & gt; & lt; / xs: विशेषता & gt; & Lt; / XS: complexType & gt; & Lt; x: जटिल टाइप नाम = "सर्वर" & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व का नाम = "डिस्क" maxOccurs = "unbounded" प्रकार = "डिस्क" & gt; & lt; / xs: तत्व & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; मैंने एक्सएसडी से ऊपर से जेएक्सएबी कक्षाएं उत्पन्न कीं और एक प्रकार का ऑब्जेक्ट सर्वर बना दिया और डिस्क नाम की सरणी सूची तैयार की। अब जब मैं मार्शल सर्वर ऑब्जेक्ट को XML पर ऑब्जेक्ट करने का प्रयास करता हूं, तो मुझे लगता है:
& lt; सर्वर & gt; & lt; डिस्क इंडेक्स = "0" प्रदाताआईडी = "123" आकार = "10000" /> & lt ; डिस्क इंडेक्स = "1" प्रदाताआईडी = "1234" आकार = "10000" /> gt; & lt; / server & gt; क्या ऐसा कोई तरीका है जिसके द्वारा मुझे एक्सएमएल जैसा दिखना चाहिए:
& lt; सर्वर & gt; & lt; डिस्क & gt; & lt; डिस्क इंडेक्स = "0" प्रदाता आईडी = "123" आकार = "10000" /> gt; & lt; डिस्क इंडेक्स = "1" प्रदाता आईडी = "1234" आकार = "10000" /> gt; & lt; / डिस्क & gt; & lt; / server & gt; मुझे डिस्क्स एक्सएमएल टैग्स की सूची टैग में संलग्न होना चाहिए। यदि संभव है, तो यह कैसे करें?
यदि आप चाहते हैं कि टैग को सर्वर टैग में कई बार आ सकता है इसका प्रयोग करें।
& lt; xs: स्कीमा विशेषताफ़ॉर्म डिफॉल्ट = "अयोग्य" तत्वफार्मडिफ़ॉल्ट = "योग्य" xmlns: xs = "http://www.w3.org/2001/XMLSchema" & gt; & Lt; x: जटिल टाइप नाम = "डिस्क" & gt; & Lt; xs: विशेषता नाम = "अनुक्रमणिका" प्रकार = "x: int" & gt; & lt; / xs: विशेषता & gt; & Lt; xs: विशेषता नाम = "प्रदाता आईडी" प्रकार = "xs: int" & gt; & lt; / xs: विशेषता & gt; & Lt; xs: विशेषता नाम = "आकार" प्रकार = "xs: int" & gt; & lt; / xs: विशेषता & gt; & Lt; / XS: complexType & gt; & Lt; x: जटिल टाइप नाम = "सर्वर" & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व नाम = "डिस्क" अधिकतम ओकर्स = "असीबद्ध" प्रकार = "डिस्क" & gt; & lt; / xs: तत्व & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; x: जटिल टाइप नाम = "डिस्क" & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व का नाम = "डिस्क" maxOccurs = "unbounded" प्रकार = "डिस्क" & gt; & lt; / xs: तत्व & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; / XS: स्कीमा & gt; या यदि आप चाहते हैं कि डिस्क टैग केवल एक बार XSD का उपयोग करें
& lt; xs: schema attributeFormDefault = "unqualified" elementFormDefault = "qualified" xmlns: xs = "http://www.w3.org/2001/XMLSchema" & gt; & Lt; x: जटिल टाइप नाम = "डिस्क" & gt; & Lt; xs: विशेषता नाम = "अनुक्रमणिका" प्रकार = "x: int" & gt; & lt; / xs: विशेषता & gt; & Lt; xs: विशेषता नाम = "प्रदाता आईडी" प्रकार = "xs: int" & gt; & lt; / xs: विशेषता & gt; & Lt; xs: विशेषता नाम = "आकार" प्रकार = "xs: int" & gt; & lt; / xs: विशेषता & gt; & Lt; / XS: complexType & gt; & Lt; x: जटिल टाइप नाम = "सर्वर" & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व नाम = "डिस्क" minOccurs = "0" maxOccurs = "1" प्रकार = "डिस्क" & gt; & lt; / xs: तत्व & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; x: जटिल टाइप नाम = "डिस्क" & gt; & LT; XS: अनुक्रम & gt; & Lt; xs: तत्व का नाम = "डिस्क" maxOccurs = "unbounded" प्रकार = "डिस्क" & gt; & lt; / xs: तत्व & gt; & Lt; / XS: अनुक्रम & gt; & Lt; / XS: complexType & gt; & Lt; / XS: स्कीमा & gt;
Comments
Post a Comment