अब, मुझे एहसास है कि इस प्रकार का प्रश्न यहां पहले देखा गया है (विशेष रूप से this - जो मुझे लगता है कि दो वस्तुओं का एक बहुत अच्छा विवरण है)। मेरा सवाल प्रदर्शन के आसपास और अधिक है। मेरे पास कई एक्सएमएल दस्तावेज़ हैं जो आकार में 100 - 300 के ऊपर हैं। मैंने देखा है कि XmlDocument
ऑब्जेक्ट की बजाय इस जानकारी को XDocument
में लोड करते समय कुछ अंतराल है। क्या इन दो वस्तुओं के बीच कोई गंभीर प्रदर्शन अंतर है? क्या वे एक्सएमएल की सामग्री को अलग-अलग एक्सेस करते हैं? XML की स्ट्रिंग के साथ काम करते समय, जिसे प्राथमिकता दी जाती है, या कोई अंतर होता है। इन ऑब्जेक्ट का अंतिम उपयोग प्रश्न में ऑब्जेक्ट पर क्वेरी (XPath
या LINQ, निर्भर करता है) चलाने के लिए है।प्रदर्शन: XDocument बनाम XmlDocument
फिर, यह मुख्य रूप से स्मृति और गति दोनों से संबंधित प्रदर्शन का सवाल है।
और LINQ जादूगर रूप से प्रदर्शन में सुधार नहीं करता है। लक्ष्य प्रोग्रामर उत्पादकता बढ़ाने के लिए है, जो यह करता है, तो आप पहले से ही जानते हैं और LINQ तुम नहीं जानते हो सकता है "पुराने" XML APIs ढांचा प्रदान करता है - और न ही LINQ का लक्ष्य है। –