2010-09-06 17 views
9

जावा प्रोग्रामर के रूप में मैं एक एक्सएमएल स्पेक से ऑब्जेक्ट बनाने के लिए जेएक्सबी और इसी तरह के का उपयोग करने में काफी सहज हूं।स्कैला: जैक्सबी या इसी तरह?

मुझे यकीन है कि मैं JAXB स्केला में अच्छा काम कर सकते हैं, लेकिन मुझे आश्चर्य है कि कि अगर यह ऐसा करने का स्केला तरीका है, या अगर कोई कुछ बेहतर/बेहतर तरीका है, खासकर जब से एक्सएमएल के लगभग हिस्सा है भाषा/इसकी आंतरिक पुस्तकालयों।

तो, यह देखते हुए कि मैं ऑब्जेक्ट फॉर्म का एक सेट बनाना चाहता हूं, एक्सएमएल स्पेक, स्कैला में ऐसा करने का अनुशंसित तरीका क्या है?

उत्तर

12

शुद्ध स्कैला के लिए, scalaxb है। यह स्काला पार्सर संयोजकों के आधार पर केस क्लास और पार्सर उत्पन्न करता है। यह अभी भी काफी युवा है, लेकिन यदि आप एक्सएमएल स्कीमा की उन्नत विशेषताओं को स्पष्ट करते हैं तो यह काफी उपयोगी है।

2

स्कैलेक्सब पर डिट्टो।

कक्षा और फ़ील्ड नाम में '-' के साथ कोई समस्या है, "u45" में बदल जाता है !!

आप इस सार के साथ जगह में ठीक करने के लिए, इस कोड के साथ ठीक कर सकते हैं:

PostProcessScalaxb

संबंधित मुद्दे