XML में एक पंक्ति को कैसे टिप्पणी करें?




xml-comments (4)

जैसा कि अन्य ने कहा है, एक्सएमएल में कानूनी रूप से एकल पंक्ति टिप्पणी करने का कोई तरीका नहीं है जो कई लाइनों पर टिप्पणी करता है, लेकिन एक्सएमएल के सेगमेंट को आसान बनाने के तरीके हैं। नीचे दिए गए उदाहरण को देखते हुए, यदि आप लाइन में '>' जोड़ते हैं, तो एक्सएमएलटाग को असम्बद्ध किया जाएगा। '>' को हटाएं और फिर से टिप्पणी की गई है। यह सबसे आसान तरीका है जिसे मैंने चीजों को तोड़ने के बिना एक्सएमएल को तुरंत टिप्पणी / असम्बद्ध करने के लिए देखा है।

<!-- --
<XmlTag variable="0" />
<!-- -->

अतिरिक्त लाभ यह है कि आप केवल शीर्ष टिप्पणी में हेरफेर करते हैं, और नीचे की टिप्पणी केवल हमेशा के लिए बैठ सकती है। यह एसजीएमएल के साथ संगतता तोड़ता है और कुछ एक्सएमएल पार्सर्स इस पर बार्फ़ करेंगे। जब तक यह आपके एक्सएमएल में स्थायी स्थिरता नहीं है, और आपके पार्स इसे स्वीकार करते हैं, यह वास्तव में एक समस्या नहीं है। स्टैक ओवरफ्लो और नोटपैड ++ का सिंटैक्स हाइलाइटर इसे बहु-पंक्ति टिप्पणी की तरह मानता है, सी ++ की बूस्ट लाइब्रेरी इसे बहु-पंक्ति टिप्पणी के रूप में मानती है, और एकमात्र पार्सर जिसे मैंने अभी तक पाया है कि ब्रेक नेट में है, विशेष रूप से सी #। तो, पहले यह जांच लें कि आपके उपकरण, आईडीई, पुस्तकालय, भाषा इत्यादि इसका उपयोग करने से पहले इसे स्वीकार करते हैं।

यदि आप एसजीएमएल संगतता की परवाह करते हैं, तो इसके बजाय इसका उपयोग करें:

<!-- -
<XmlTag variable="0" />
<!- -->

शीर्ष टिप्पणी में '->' और नीचे टिप्पणी के लिए '-' जोड़ें। डाउन-साइड को प्रत्येक बार नीचे टिप्पणी को संपादित करना पड़ता है, जो संभवतः प्रत्येक बार नीचे <!-- शीर्ष पर और --> टाइप करना आसान बनाता है।

मैं यह भी उल्लेख करना चाहता हूं कि अन्य टिप्पणीकर्ता एक एक्सएमएल संपादक का उपयोग करने की सलाह देते हैं जो आपको एक्सएमएल के ब्लॉक पर राइट-क्लिक और टिप्पणी / असम्बद्ध ब्लॉक करने की इजाजत देता है, जो शायद फैंसी ढूंढने / प्रतिलिपि बनाने के लिए बेहतर है (यह स्वयं में एक अच्छा जवाब भी देगा, लेकिन मैंने कभी इस तरह के औजारों का उपयोग नहीं किया है। मैं बस यह सुनिश्चित करना चाहता हूं कि जानकारी समय के साथ खो न जाए)। मैंने व्यक्तिगत रूप से नोटपैड ++ की तुलना में एक संपादक प्रशंसक होने का औचित्य साबित करने के लिए पर्याप्त एक्सएमएल से निपटना नहीं किया है, इसलिए यह पूरी तरह से आपके ऊपर है।

यह सिर्फ एक सत्यापन है जो याद करने के लिए नहीं है।

एक्सएमएल में कोई लाइन-टिप्पणी नहीं है? तो, एक करीब के बिना, "//" कंपाइलर का उपयोग करता है।

मैंने देखा कि मैं एक्सएमएल में टैग के ब्लॉक को कैसे टिप्पणी करूं? और कई अन्य चर्चाएं।

इस प्रकार की टिप्पणी किसी भी रेखा को कहीं और परेशान किए बिना टिप्पणी करने के लिए व्यावहारिक होगी।


नहीं, एक्सएमएल में एक पंक्ति पर टिप्पणी करने का कोई तरीका नहीं है और टिप्पणी को लाइनबैक पर स्वचालित रूप से समाप्त हो गया है।

एक्सएमएल की टिप्पणी के लिए केवल एक परिभाषा है :

'<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

एसएमएमएल के साथ संगतता बनाए रखने के लिए टिप्पणियों में एक्सएमएल मना करता है।


रूढ़िवादी नहीं, लेकिन कभी-कभी मेरे लिए काम करता है; अपनी टिप्पणी को एक और विशेषता के रूप में सेट करें

<node usefulAttr="foo" comment="your comment here..."/>





xml-comments