मैं एक ऐसी वेबसाइट का निर्माण कर रहा हूं जहां मुझे कम से कम सही मास्टरडाटा (मुझे लगता है कि मैं केवल एक ही नहीं हूं :-))क्या मैं html में unencoded ampersands (&) का उपयोग कर सकता हूं?
मेरे मामले में मुझे एक XML फ़ाइल को HTML में प्रस्तुत करना होगा XSL)। कभी-कभी मास्टरडाटा पहले से ही एचटीएमएल-एनसाइट्स का उपयोग कर रहा है (जैसे; é
फ्रेंच शब्दों में) इसलिए वहां मुझे डबल एन्कोडिंग से बचने के लिए 'अक्षम-आउटपुट-एस्केपिंग =' हां 'का उपयोग करना होगा)।
सबसे आसान समाधान सभी को एक साथ से बाहर निकलने वाले आउटपुट अक्षम है, इसलिए मैं कभी भी डबल एन्कोडिंग का जोखिम नहीं चलाता।
इस मास्टरडाटा के लिए एन्कोडिंग याद करने वाले एकमात्र वर्ण एम्परसैंड हैं। लेकिन जब मैं उन्हें पार्स 'कच्चे' (ताकि बल्कि & &
से सभी ब्राउज़रों इसके साथ ठीक होने लगते हैं
तो सवाल:। Html में इनकोडिंग नहीं ऐम्परसेंड का उपयोग करने का consequenses क्या हैं
आपके सहानुभूति से निपटने के लिए आपके पास वास्तव में अजीब स्थिति है।क्या आप XSL रूपांतरण से पहले मास्टर डेटा को प्रीप्रोसेस कर सकते हैं? आप किसी भी रेडएक्सपी का उपयोग करके किसी भी नंगे एम्परसैंड को '& 'के साथ प्रतिस्थापित कर सकते हैं, ताकि एक्सएसएल में आने से पहले इनपुट को सामान्यीकृत किया जा सके। –
@ पीटर आजकल एक प्रश्नकर्ता के लिए एक प्रश्न को एक डुप्लिकेट के रूप में एक-दूसरे से बंद करने के लिए संभव है। मैं ऐसा करने का सुझाव देता हूं। –
@ मार्क मुझे आपकी टिप्पणी के बारे में सूचित किया गया, मुझे लगता है कि स्थिति अभी ठीक है? – Peter