जितना अधिक दिखाया गया है उतना विस्तार में, आपके दो उदाहरण अर्थात् समान हैं।
यह एक्सएमएल की एक आम गलतफहमी है कि एक अच्छी तरह से गठित XML दस्तावेज़ में भाई तत्वों का क्रम महत्वपूर्ण है। XML 1.0 spec निर्दिष्ट करता है कि विशेषताएं अनियंत्रित हैं, हालांकि यह तत्वों के बारे में कुछ भी नहीं कहती है। इसलिए एक एक्सएमएल प्रोसेसर किसी भी क्रम में तत्व भाई बहनों की रिपोर्ट करने के लिए स्वतंत्र है।
उसने कहा, मुझे नहीं लगता कि किसी भी सामान्य रूप से उपयोग किए गए एक्सएमएल प्रोसेसर एक अलग क्रम में तत्वों को एक दस्तावेज़ में प्रकट होने के क्रम में रिपोर्ट करते हैं।
आप एक 'वैध' दस्तावेज़ के बारे में पूछते हैं - इसका तात्पर्य है कि एक डीटीडी या स्कीमा उपयोग में है, और इसलिए यह मामला प्रासंगिक हो सकता है (या नहीं)। एक डीटीडी या स्कीमा के लिए तंत्र हैं जो यह निर्दिष्ट करने के लिए हैं कि तत्व ऑर्डर दस्तावेज़ के भीतर प्रासंगिक है। हालांकि, आपके उदाहरण एक डीटीडी या स्कीमा का उपयोग नहीं दिखाते हैं।
वास्तव में एक डीटीडी है। धन्यवाद। – Segolas
"यह एक्सएमएल की एक आम गलतफहमी है कि एक अच्छी तरह से गठित XML दस्तावेज़ में तत्वों का क्रम महत्वपूर्ण है।" यह कोई गलतफहमी नहीं है। 3.2.1 देखें। बेशक, एक एक्सएमएल प्रोसेसर अनुक्रम बाधा को संसाधित करने में सक्षम हो सकता है और फिर भी तत्वों को एक अलग क्रम में वापस कर सकता है। यह भी सभी पाठ नोड्स rot13 सकता है। –
@ रॉबर्ट रॉसनी - मैंने "भाई तत्वों" में बदलने के लिए संपादित किया है, हालांकि, मुझे अच्छी तरह से गठित दस्तावेज़ में भाई तत्वों को ऑर्डर करने के लिए 3.2.1 की प्रासंगिकता दिखाई नहीं दे रही है। क्या आप विस्तारित कर सकते हैं? – philhobgen