xml - मैं एक्सएमएल में टैग के ब्लॉक को कैसे टिप्पणी करूं?




comments (4)

असल में, आप बहु-पंक्तियों या टैग के साथ <! --...--> प्रारूप का उपयोग कर सकते हैं:

<!--
  ...
  ...
  ...
-->

मैं एक्सएमएल में टैग के ब्लॉक को कैसे टिप्पणी करूं?

मैं नीचे दिए गए कोड में <staticText> और इसके अंदर सब कुछ कैसे टिप्पणी कर सकता हूं?

  <detail>
    <band height="20">
      <staticText>
        <reportElement x="180" y="0" width="200" height="20"/>
        <text><![CDATA[Hello World!]]></text>
      </staticText>
    </band>
  </detail>

मैं <!-- staticText--> उपयोग कर सकता हूं, लेकिन यह सिर्फ एक टैग के लिए है (जैसा कि मुझे पता है), // जावा और सी में // मुझे कुछ और पसंद है जैसे /** comment **/ का उपयोग किया जा सकता है जावा और सी, इसलिए मैं एक्सएमएल कोड के लंबे ब्लॉक टिप्पणी कर सकते हैं।


आप इसका उपयोग कर डेटा को आसानी से टिप्पणी कर सकते हैं:

<!-- 
 <data>
        <data-field1></data-field1>
        <data-field2></data-field2>
        <data-field3></data-field3>
 </data>
-->

एक्सएमएल में टिप्पणी करने की विधि।


आप टेक्स्ट को एक गैर-मौजूदा प्रोसेसिंग-निर्देश के साथ लपेट सकते हैं, उदाहरण के लिए:

<detail>
<?ignore
  <band height="20">
    <staticText>
      <reportElement x="180" y="0" width="200" height="20"/>
      <text><![CDATA[Hello World!]]></text>
    </staticText>
  </band>
?>
</detail>

नेस्टेड प्रसंस्करण निर्देशों की अनुमति नहीं है और '?>' प्रसंस्करण निर्देश समाप्त होता है (देखें http://www.w3.org/TR/REC-xml/#sec-pi )


यदि आप पूछते हैं, क्योंकि आपको <!-- --> वाक्यविन्यास के साथ त्रुटियां मिली हैं, तो यह सबसे अधिक संभावना है कि सीडीएटीए अनुभाग (और वहां ]]> भाग), जो तब टिप्पणी के बीच में स्थित है। इससे कोई फर्क नहीं पड़ता है, लेकिन आदर्श और असली दुनिया काफी अलग हो सकती है, कभी-कभी (विशेष रूप से जब यह एक्सएमएल प्रोसेसिंग की बात आती है)।

]]> को भी बदलने की कोशिश करें:

  <!--detail>
    <band height="20">
      <staticText>
        <reportElement x="180" y="0" width="200" height="20"/>
        <text><![CDATA[Hello World!]--><!--]></text>
      </staticText>
    </band>
  </detail-->

एक और बात, जो दिमाग में आती है: यदि आपके एक्सएमएल की सामग्री में कहीं दो हाइफ़न हैं, तो टिप्पणी तुरंत समाप्त होती है:

<!-- <a> This is strange -- but true!</a> -->
--------------------------^ comment ends here

यह काफी आम नुकसान है। एसजीएमएल टिप्पणियों को संभालने के तरीके से विरासत में मिला है। ( इस विषय पर एक्सएमएल स्पेक पढ़ें )





comments