एक नया पवित्र युद्ध शुरू किए बिना, 'कोण ब्रैकेट टैक्स' पोस्ट की भावनाएं एक ऐसा क्षेत्र है जहां मैं जेफ के साथ मुख्य रूप से असहमत हूं । एक्सएमएल के साथ कुछ भी गलत नहीं है, यह उचित रूप से मानव पठनीय है (जितना अधिक वाईएएमएल या जेएसओएन या आईएनआई फाइलें हैं) लेकिन याद रखें कि इसका इरादा मशीनों द्वारा पढ़ा जाना है। अधिकांश भाषा/ढांचे के combos कुछ प्रकार के एक्सएमएल पार्सर के साथ आते हैं जो एक्सएमएल को एक बहुत अच्छी पसंद बनाता है।
इसके अलावा, यदि आप विजुअल स्टूडियो जैसे अच्छे आईडीई का उपयोग कर रहे हैं, और यदि एक्सएमएल स्कीमा के साथ आता है, तो आप स्कीमा को वीएस को दे सकते हैं और जादुई रूप से आपको इंटेलिजेंस मिल सकता है (उदाहरण के लिए आप एनएचबीरनेट के लिए एक प्राप्त कर सकते हैं)।
उथल-पुथल आपको इस बारे में सोचना होगा कि आप उत्पादन में एक बार इन फ़ाइलों को कितनी बार छूने जा रहे हैं, शायद अक्सर नहीं।
यह अभी भी मेरे लिए एक्सएमएल के बारे में सब कुछ कहता है और यह अभी भी कॉन्फ़िगरेशन फ़ाइलों के लिए वैध विकल्प क्यों है ( टिम ब्रै ):
"यदि आप सामान्य उद्देश्य डेटा प्रदान करना चाहते हैं कि रिसीवर अप्रत्याशित अजीब और पागल चीजें करना चाहे, या यदि आप सचमुच भयानक और i18n के बारे में picky बनना चाहते हैं, या यदि आप भेज रहे हैं तो अधिक पसंद है एक संरचना की तुलना में एक दस्तावेज़, या यदि डेटा का क्रम मायने रखता है, या यदि डेटा संभावित रूप से लंबे समय तक रहता है (जैसे, सेकंड से अधिक) एक्सएमएल जाने का तरीका है।
मुझे यह भी लगता है कि एक्सएमएल और एक्सपीएथ का संयोजन डाटा प्रारूपों के लिए एक मीठा स्थान हिट करता है जिसे एक्स्टेंसिबल होने की आवश्यकता होती है; ऐसा कहने के लिए, एक्सएमएल-प्रोसेसिंग कोड लिखना बहुत आसान है जो संदेश प्रारूप में बदलाव की उपस्थिति में विफल नहीं होता है जो आपके द्वारा की जाने वाली टुकड़े को स्पर्श नहीं करता है। "