NMTOKEN
का मानNMTOKEN
को छोड़कर, XML नाम के समान नियमों का पालन करता है, किसी भी अनुमत वर्ण पहले वर्ण हो सकते हैं। एक्सएमएलstring
प्रकार के विपरीत,NMTOKEN
मूल्यों में कोई सफेद जगह नहीं हो सकती है। फिर भी मैं इसकी उपयोगिता को देखने में असफल रहा।NMTOKEN और NMTOKENS प्रकारों की उपयोगिता क्या है?तो हम कब और क्यों
NMTOKEN
string
प्रकार के बजाय टाइप करेंगे?NMTOKENS
हमें एक ही स्ट्रिंग में कईNMTOKEN
मान (व्हाइटस्पेस द्वारा अलग) निर्दिष्ट करने में सक्षम बनाता है। इस प्रकार से भी कम समझ में आता है, क्योंकि यह एक मूल्य को व्हाइटस्पेस वर्णों को रखने की इजाजत देता है, जिसका अनिवार्य रूप से मतलब है किNMTOKENS
प्रकार औरstring
प्रकार बिल्कुल वही मान रख सकते हैं।तो यह प्रकार कब उपयोगी है?
उत्तर
NMTOKEN
और NMTOKENS
केवल DTDs साथ संगतता के लिए XML स्कीमा में मौजूद हैं, XML स्कीमा है, जो के रूप में उन था की पूर्ववर्ती प्रकार जिम्मेदार बताते हैं। डीटीडी में कुछ अन्य प्रकार हैं, इसलिए वे वहां अनावश्यक नहीं हैं।
तो 0 डीऔर NMTOKENS
का उपयोग करें जब आप एक डीटीडी को एक्सएमएल स्कीमा में परिवर्तित कर रहे हों।
परिशिष्ट: वे और अन्य सभी कैप्स प्रकार एक ही श्रेणी में आते हैं। उन्हें टेक्स्ट के साथ एक्सएमएल स्कीमा रिक में चिह्नित किया गया है, "संगतता के लिए एनएमटीओकेएन केवल गुणों पर उपयोग किया जाना चाहिए।"
यदि वे वास्तव में आपकी आवश्यकताओं को है, यह सबसे आसान सिर्फ उन्हें उपयोग करने के लिए हो सकता है, लेकिन जिस तरह से XML स्कीमा xs:string
या xs:token
से निकाले जाते हैं और के रूप में एक pattern
पहलू के साथ की जरूरत विवश है। या, मेरे अनुभव में अधिक सामान्य रूप से, xs:string
या xs:token
का उपयोग करें और इसे पर्याप्त रूप से बंद करें।
NMTOKEN प्रक्रिया या पात्रों के रूप में व्हाइटस्पेस के इलाज के लिए एक्सएमएल सक्षम बनाता है। चूंकि गुण मूल्य के रूप में एक शब्द से अधिक नहीं लेते हैं, इसलिए एनएमटीओकेएन हमें न्यू यॉर्क, न्यूजीलैंड या राष्ट्रपति ओबामा लिखने में सक्षम बनाता है, जिसमें व्हाइटस्पेस सेपरेटर्स हैं।
नहीं, यह नहीं है कि 'xs: NMTOKEN' करता है। अग्रणी और पिछला सफेद स्थान हटा दिया गया है (ध्वस्त) और पात्रों के बीच सफेद जगह अस्वीकृत है। वास्तव में मूल प्रश्न में वास्तव में उल्लेख किया गया था, वास्तव में। – Abel
मुझे लगता है, NMTOKEN मूल्यों, कि respresent एचटीएमएल 5 संगत आईडी मूल्यों या HTML वर्ग के नाम को परिभाषित करने के लिए उपयोगी होते हैं। पिछले HTML संस्करणों के विपरीत, एचटीएमएल 5 अंकों से शुरू होने वाली आईडी को अनुमति देता है।
NMTOKENS (अल्पविराम से अलग) एचटीएमएल 5 आईडी या HTML वर्गों की सूचियों के लिए उपयोगी होते हैं।
- 1. `enable_shared_from_this` की उपयोगिता क्या है?
- 2. खाली सी ++ फ़ाइल की उपयोगिता क्या है?
- 3. बनाने और चींटी की असली उपयोगिता क्या है?
- 4. विधि 'java.lang.reflect.Method.getDefaultValue()' की उपयोगिता?
- 5. क्या WPF के लिए उपयोगिता की तरह एक Spy ++ है?
- 6. एचटीएमएल लिंक और उपयोगिता
- 7. सी # में विशेषता जेनरेटेड कोड एट्रिब्यूट की उपयोगिता क्या है?
- 8. View.resolveSizeAndState() के तीसरे तर्क की उपयोगिता क्या है?
- 9. सिस्टम की उपयोगिता। डायग्नोस्टिक्स। प्रश्न
- 10. उपयोगिता
- 11. गुमनाम प्रकारों की सूची?
- 12. उपयोगिता वर्ग - सही दृष्टिकोण क्या है?
- 13. सबसे अच्छा यूनिक्स संपीड़न उपयोगिता क्या है?
- 14. सी # == मूल्य प्रकारों और संदर्भ प्रकारों में अलग है?
- 15. साझा उपयोगिता विंडो और सामने की दस्तावेज़ विंडो से बांधने का एक अच्छा तरीका क्या है?
- 16. जेनेरिक प्रकारों की फ़िल्टरिंग सूचियां
- 17. एंड्रॉइड JSON पुस्तकालयों की प्रदर्शन और उपयोगिता तुलना
- 18. क्यों और पॉलिमॉर्फिक जेनेरिक प्रकारों का क्या
- 19. Resx और .Resources फ़ाइल प्रकारों के बीच क्या अंतर है?
- 20. एक अंतहीन/अनंत स्क्रॉल की उपयोगिता
- 21. ArrayList <E> की उपयोगिता .clear()?
- 22. Backbone.js उपयोगिता
- 23. प्रकारों की तुलना कैसे करें
- 24. यूनिट परीक्षण: मॉक की उपयोगिता ऑब्जेक्ट्स
- 25. `एनएम` उपयोगिता क्यों नामित है?
- 26. sed उपयोगिता
- 27. हेल्पर और उपयोगिता कक्षाओं के बीच अंतर क्या हैं?
- 28. उपयोगिता जावा
- 29. परम .NET फ़ाइल और निर्देशिका उपयोगिता लाइब्रेरी?
- 30. अनाम प्रकारों का उद्देश्य क्या है?
जल्द ही उत्तर देने के लिए खेद है। यदि NMTOKEN और NMTOKENS केवल डीटीडी के साथ संगतता के लिए मौजूद हैं, तो डीटीडी संगतता कोई मुद्दा नहीं होने पर एनएमटीओकेएन और एनएमटीकेकेन्स के बजाय एक्सएमएल स्कीमा का किस प्रकार उपयोग करना चाहिए? – flockofcode
मैंने आपकी टिप्पणी के आधार पर उत्तर में जोड़ा है। – xan
बहुत सराहना – flockofcode