से पीएल/एसक्यूएल में एक्सएमएल दस्तावेज़ जेनरेट करें मुझे ओरेकल में कुछ तालिकाओं से पीएल/एसक्यूएल में एक्सएमएल दस्तावेज जेनरेट करना होगा। मैं इस से पहले कभी नहीं किया है, और मैं वहाँ पाया है यह करने के लिए कुछ तरीके हैं जिनसे होने लगते हैं:ओरेकल टेबल
- xmldom एपीआई
- एक्सएमएल (जैसे XmlElement, xmlagg, xmlroot के रूप में) कार्यों
- dbms_xmlgen कार्यों
65 टेबल हैं जिन्हें एक दस्तावेज़ उत्पन्न करने के लिए संदर्भित किया जाएगा, और मुझे एक एक्सएसडी के खिलाफ आउटपुट को सत्यापित करना होगा। दस्तावेज़ बैच (ऑन-डिमांड के बजाए) में उत्पन्न किए जाएंगे - मुझे नहीं पता कि इससे कोई फर्क पड़ता है या नहीं। ओरेकल 10 जी का उपयोग करना।
मैं शुरू में xmldom पैकेज का उपयोग करने के लिए झुकाव कर रहा था क्योंकि यह अधिक लचीला दिखता था, लेकिन मुझे इसके लिए अच्छे उदाहरण या दस्तावेज़ीकरण खोजने में परेशानी हो रही है, जबकि एक्सएमएल फ़ंक्शंस बेहतर दस्तावेज और आम तौर पर अधिक लोकप्रिय लगते हैं। क्या इसका कोई कारण है?
आम तौर पर इस प्रकार के कार्य के लिए लोग किस दृष्टिकोण की सिफारिश करते हैं?
अन्य तरीकों की तुलना में XMLDOM के लिए प्रदर्शन (विशेष रूप से: गति) कैसा प्रदर्शन है? यह कोड न्यूनतम उत्पन्न होगा। बैच में 10k फाइलें। मुझे पता है कि यह छेड़छाड़ अनुकूलन के बारे में चिंता करने के लिए थोड़ा सा समय है, लेकिन अगर किसी विकल्प के बाद अब बहुत गंभीर प्रभाव हो सकता है, तो मैं इसके बाद बाद में फिर से लिखने की बजाय इसके बारे में चिंता करूंगा। – FrustratedWithFormsDesigner
मैंने कभी तुलनात्मक उद्देश्यों के लिए प्रदर्शन को माप नहीं लिया है, लेकिन मुझे संदेह है कि इनमें से किसी भी मामले में प्राथमिक कारक परिणामों के XMLकरण से अंतर्निहित प्रश्न है। एक्सएमएलडीओएम के साथ एकमात्र "गॉचा" जिसे मैंने कठिन तरीके से खोजा है, आपको उस दस्तावेज़ के साथ किए जाने के बाद उपयोग की जा रही मेमोरी को रिलीज़ करने के लिए आपको फ्री डॉक्यूमेंट विधि को स्पष्ट रूप से कॉल करना होगा। – kurosch