मुझे संदेह है कि ऐसा कुछ है लेकिन मैंने यह पूछने के लिए सोचा था:
क्या किसी को पता है कि जावा में एक लाइब्रेरी है जो xsd फ़ाइल पढ़ती है और परिभाषित तत्वों को "बनाता है" कोड में उपयोग करने के लिए एक स्ट्रिंग प्रारूप में?
उदा। निम्न स्कीमा में पढ़ें:जावा/एक्सएसडी पार्सिंग
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Address">
<xs:complexType>
<xs:sequence>
<xs:element name="Street" type="xs:string" />
<xs:element name="Town" type="xs:string" />
<xs:element name="Country" type="xs:string" minOccurs="0" />
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
और निम्न स्वरूप में एक स्ट्रिंग है:
<Address>
<Street></Street>
<Town></Town>
<Country></Country>
</Address>
स्वचालित उपकरण एक डबल्यूएसडीएल पार्स कुछ इसी तरह, यानी करते हैं और प्रकार अनुभाग से उदाहरण JAXB कक्षाओं के लिए बनाते हैं स्कीमा में परिभाषित तत्वों के उदाहरण हो सकते हैं।
क्या ऐसा करने के लिए कोई पुस्तकालय है?
अद्यतन:
ग्रहण में उदाहरण के लिए जब एक वेब अनुप्रयोग उपयोगकर्ताओं के लिए सभी आवश्यक तत्वों के साथ यह एक पेड़ तालिका प्रस्तुत करता है के लिए एक xml वर्णनकर्ता बनाने स्कीमा के अनुसार में भरने के लिए। वह यह कैसे करते हैं? मुझे लगता है कि वे जार
में शामिल xsds को पार्स करते हैं, कोई इनपुट बहुत स्वागत है।
धन्यवाद!
क्या JAXB ऐसा कुछ नहीं करता है? या क्या मैं इस सवाल को गलत समझ रहा हूं? –
@ होवरक्राफ्ट: मैं कोई कक्षा नहीं बनाना चाहता हूं। मैं केवल एक xsd फ़ाइल में पढ़ना चाहता हूं और परिभाषित तत्वों की एक स्ट्रिंग बनाना चाहता हूं। मुझे लगता है कि यह कैसे जैक्सबी कक्षाएं बनाई गई हैं – Cratylus
मैं नहीं देख सकता कि ऐसा कुछ क्यों होगा? आवश्यकता क्या है? 0 से कई तत्वों के लिए कितने खाली तत्व उत्पन्न होते हैं? साथ ही, क्या इससे कोई फर्क नहीं पड़ता कि आउटपुट कैप्चर नहीं करता है? – Synesso