दिलचस्प पोस्ट
जावा में साथ बयान अलार्म को रीसेट करने के लिए, मेरे एंड्रॉइड एप्लिकेशन को कैसे पता चलेगा? मैं इंटेलीज में लाइन नंबर को स्थायी रूप से कैसे सक्षम कर सकता हूं? क्या कुदा में 16 बिट फ्लोटिंग प्वाइंट का उपयोग करने वाला नमूना कोड प्रदान कर सकता है? एमएसवीसी में त्रुटि एलएनके2019 जोड़ने, __imp__ उपसर्ग के साथ अनसुलझे प्रतीकों, लेकिन स्थैतिक लिब से होना चाहिए Model.find ()। ToArray () दावा नहीं करने के लिए .toArray () विधि वेबदृश्य में sdcard में सहेजी गई छवि लोड करें कैसे ListView एंड्रॉइड अनुप्रयोग में केंद्र पर पाठ सेट करने के लिए? उपप्लॉट्स का निर्माण करना और उसके बाद उन्हें MATLAB में एक आंकड़ा मिला सीएसएस: पृष्ठभूमि का रंग सेट करें जो खिड़की की चौड़ाई का 50% है Symfony2 के साथ अजाक्स कैसे एकीकृत करें डेटा को फ़िल्टर करना। फ्रेम Windows सेवा से कंसोल एप्लिकेशन को चलाने के लिए कैसे? jQuery खींचें / सीएसएस ट्रांसफ़ॉर्म स्केल के साथ आकार बदलें भुगतान प्रोसेसर – मुझे पता होना चाहिए कि क्या मैं अपनी वेबसाइट पर क्रेडिट कार्ड स्वीकार करना चाहता हूं?

लिनक्स में एक्सएमएल डिस्केन्डेंट्स एंड एलिमेंट्स में अंतर क्या है

मैं इन दोनों खोजशब्दों में वी.एस. इंटेलिसेंस में आया हूं। मैंने उन दोनों के बीच के अंतर को घुमाने की कोशिश की और स्पष्ट जवाब नहीं मिला। इनमें से कौन सा छोटे से मध्यम से XML फाइलें के साथ सबसे अच्छा प्रदर्शन है धन्यवाद

Solutions Collecting From Web of "लिनक्स में एक्सएमएल डिस्केन्डेंट्स एंड एलिमेंट्स में अंतर क्या है"

Elements केवल उन्हीं Elements पाता है जो सीधे वंशज होते हैं, अर्थात् तात्कालिक बच्चे।

Descendants किसी भी स्तर पर बच्चों को Descendants , अर्थात् बच्चों, भव्य-बच्चों आदि …


यहां अंतर का प्रदर्शन करने वाला एक उदाहरण है:

 <?xml version="1.0" encoding="utf-8" ?> <foo> <bar>Test 1</bar> <baz> <bar>Test 2</bar> </baz> <bar>Test 3</bar> </foo> 

कोड:

 XDocument doc = XDocument.Load("input.xml"); XElement root = doc.Root; foreach (XElement e in root.Elements("bar")) { Console.WriteLine("Elements : " + e.Value); } foreach (XElement e in root.Descendants("bar")) { Console.WriteLine("Descendants : " + e.Value); } 

परिणाम:

 तत्व: टेस्ट 1
 एलीमेंट्स: टेस्ट 3
 वंशज: 1 टेस्ट
 वंशज: टेस्ट 2
 वंशज: टेस्ट 3

यदि आप जानते हैं कि तत्व जो आप चाहते हैं, तो तत्काल बच्चे हैं, तो आप बेहतर प्रदर्शन प्राप्त करेंगे यदि आप Descendants बजाय Elements उपयोग करते हैं।

Descendants निर्दिष्ट नाम के लिए वर्तमान तत्व की संपूर्ण उपशीर्षिका खोज करेंगे (या यदि कोई नाम नहीं दिया गया है तो पेड़ के चपटा संस्करण लौटेगा), जबकि Elements केवल मौजूदा तत्व के तत्काल बच्चों को खोजते हैं।