मेरे पास शायद वास्तव में एक सरल, स्टडीड सवाल है लेकिन मुझे इसे कहीं भी जवाब नहीं मिल रहा है और मुझे इसके बारे में निश्चित रूप से सुनिश्चित होना चाहिए।क्या XML घोषणा टैग केस संवेदनशील है?
मेरे पास विभिन्न विक्रेताओं से विभिन्न एक्सएमएल फाइलें हैं। विक्रेताओं में से एक मुझे फाइल में जापानी पात्रों के साथ एक एक्सएमएल फ़ाइल प्रदान करता है। मूल रूप से, मुझे XML फ़ाइल को संसाधित करने में समस्या हो रही थी (मैं MSXML SDK का उपयोग कर रहा हूं)। पात्र गलत हो जाएंगे। मैंने पाया कि अगर निम्नलिखित XML फ़ाइल में जोड़ा गया था तो सबकुछ बढ़िया काम करता था।
<?xml version="1.0" encoding="UTF-16"?>
और इसलिए मैंने विक्रेता से अपनी फ़ाइल में इसे जोड़ने के लिए कहा। लेकिन वे लोअर केस में एन्कोडिंग के साथ यह कहा:
<?xml version="1.0" encoding="utf-16"?>
और जब मैं इस नए फ़ाइल लोड, इस घोषणा के साथ, मैं के रूप में जब इस घोषणा वहाँ नहीं था एक ही समस्या हो रही है।
जो मैं समझने की कोशिश कर रहा हूं (निश्चित रूप से) यह है कि यदि एन्कोडिंग विशेषता केस संवेदनशील है (या अन्यथा समस्या है)। क्या इससे कोई फर्क पड़ता है कि उन्होंने "यूटीएफ -16" बनाम "यूटीएफ -16" रखा है?
अद्यतन: यहां उत्तर पोस्ट करने वालों की सलाह के तहत, मैंने एक परीक्षण स्थापित और निष्पादित किया। एक फ़ाइल में निचला मामला utf-16 और अन्य ऊपरी मामला था। इसके अलावा, फाइलें समान थीं। इसने समस्या को ठीक नहीं किया और समस्या नहीं है। मेरा निष्कर्ष यह है कि एमएसएक्सएमएल उत्तर में पोस्ट किए गए spec के रूप में केस संवेदनशील नहीं है, राज्यों।
जाहिर है कि समस्या एक संस्करण के साथ दूर हो जाती है और दूसरी बात यह नहीं है ... – workmad3