2012-07-17 13 views
5

मुझे यकीन नहीं है कि यह संभव है, लेकिन मुझे लगता है कि मैं पूछूंगा और देख सकता हूं कि मुझे कोई जानकारी मिल सकती है या नहीं।एक जनसंख्या डेटाबेस बनाने के लिए एक्सएमएल और एक्सएसडी का उपयोग

जैसा कि शीर्षक से पता चलता है, मेरे पास हजारों लाइनों के साथ एक एक्सएमएल फ़ाइल है। मेरे पास इसकी संबद्ध एक्सएसडी स्कीमा फ़ाइल भी है।

मैं सोच रहा था, क्या यह मेरे लिए XPath सामान मैन्युअल रूप से निर्दिष्ट किए बिना इस डेटा को एक MySQL डेटाबेस में परिवर्तित करना संभव है?

उदाहरण के लिए, क्या जावा या पायथन या एक्सएसडी के आधार पर एक्सएमएल संरचना का विश्लेषण करने के लिए जो भी प्रोग्राम संभव है, तालिका कॉलम निकालें, और डेटा के साथ पॉप्युलेट करें?

मैंने अपनी XML फ़ाइल आयात करने के लिए PHPMyAdmin का उपयोग करने का प्रयास किया, लेकिन यह काम नहीं किया और कहा कि एक समस्या थी, जो मुझे लगता है कि यह इस तथ्य से संबंधित था कि यह कॉलम नहीं बना सका। जहां तक ​​मुझे पता है, यह सीएसवी फाइलों को बेहतर तरीके से संभाल सकता है, इसलिए यह 2 चरण रूपांतरण के लिए एक और विकल्प है।

धन्यवाद।

+0

क्या आप एक एक्सएमएल का उदाहरण और उस तालिका की तालिका संरचना को पोस्ट कर सकते हैं जो डेटा को पुन: प्राप्त करने के लिए लगता है? –

+0

बिल्कुल मेरी बात है! मैं एक ऐसे तरीके की तलाश में हूं जो मैं एक्सएमएल/एक्सएसडी से स्वचालित रूप से टेबल संरचना बना सकता हूं। मैं टेबल संरचना के बारे में चिंता नहीं करना चाहता। मैं केवल एक्सएमएल और एक्सएसडी की आपूर्ति करने में सक्षम होना चाहता हूं, सॉफ्टवेयर/कोड चला सकता हूं, और एक्सएमएल डेटा के साथ एक डीबी दिया जा सकता है। – eoinzy

+0

इसलिए यदि हम इस कोड को एक्सएमएल-फाइल का उदाहरण देते हैं, तो एक्सएचटीएमएल-दस्तावेज़ के उदाहरण के लिए, यह एक्सएचटीएमएल फाइल से सभी डेटा स्टोर करने के लिए अनुमानों से तालिकाओं के बहुत सारे बनाने जा रहा है? –

उत्तर

1

एक्सेल में एक्सएसडी के साथ एक्सएमएल लोड करने के लिए XMLImport का उपयोग करें, सीएसवी के रूप में सहेजें या Wordpress जैसे वांछित एक्सएमएल प्रारूप में प्रारूप, फिर MySQL में आयात करें।

+0

@eoinzy हाय eoinzy, मैं वही स्थिति में हूं जैसा आप अभी थे। क्या यह समाधान आपके लिए काम करता है? जिस तरह से आप मुझे दे सकते हैं, वैसे भी कोई सुझाव मिलेगा? धन्यवाद – jskidd3

+0

यह बहुत समय पहले था। मुझे लगता है कि मैंने एक्सएमएल फ़ाइल के लिए एक बार पाइथन पार्सर लिखा था, और इसे JSON में बदल दिया। – eoinzy

3

एक्सएसडी फाइलों से संबंधित डेटाबेस बनाने के लिए XMLPipeDB आज़माएं।