खोज…


टिप्पणियों

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

एक्सएमएल पांच संस्थाओं को परिभाषित करता है:

नाम दिया गया इकाई प्रतिस्थापन पाठ
amp और
quot "
apos '
lt <
जीटी >

उपभोग करने वाले अनुप्रयोगों को पता नहीं चलेगा कि प्रत्येक चरित्र बच गया है या नहीं और कैसे।

एम्पसेंड

& वर्ण इकाई संदर्भों में पहले दिखाई देता है और तत्व सामग्री या विशेषता सामग्री में बच जाना चाहिए।

<?xml version="1.0"?>
<document attribute="An ampersand is escaped as &amp;">
  An ampersand can also be escaped as &amp; in element content.
</document>

कम-से-अधिक संकेत

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

<?xml version="1.0"?>
<document attribute="A lower-than sign is escaped as &lt;">
  2 + 2 &lt; 5
</document>

अधिक से अधिक संकेत

तत्व सामग्री में ]]> चरित्र अनुक्रम की अनुमति नहीं है। इससे बचने का सबसे आसान तरीका है > &gt;

<?xml version="1.0"?>
<document>
  The sequence ]]&gt; cannot appear in element content.
</document>

एपोस्ट्रोफ और उद्धरण

गुण मान सरल या दोहरे उद्धरण चिह्नों में दिखाई दे सकते हैं। उपयुक्त चरित्र को बचना चाहिए।

<?xml version="1.0"?>
<document
  quot-attribute="This is a &quot;double quote&quot; and this one is 'simple'"
  apos-attribute='This is a &apos;simple quote&apos; and this one is "double"'>
</document>

CDATA अनुभाग

विशेष वर्णों वाले पाठ के लंबे हिस्से को सीडीएटीए सेक्शन से बचाया जा सकता है। CDATA अनुभाग केवल तत्व सामग्री में दिखाई दे सकते हैं।

<?xml version="1.0"?>
<document>
  This is a CDATA section : <![CDATA[ plenty of special characters like & < > " ; ]]>
</document>

CDATA अनुभाग में अनुक्रम ]]> नहीं हो सकता क्योंकि यह इसे समाप्त करता है।

चरित्र संदर्भ

तत्व सामग्री या विशेषता मानों में वर्ण संदर्भों का उपयोग करके वर्णों को बचाया जा सकता है। उनके यूनिकोड कोडपॉइंट को दशमलव या हेक्स में निर्दिष्ट किया जा सकता है।

<?xml version="1.0"?>
<document>
  The line feed character can be escaped with a decimal (&#10;) or hex (&#xA;)
  representation of its Unicode codepoint (10).
</document>

XML उन वर्णों को प्रतिबंधित करता है जो किसी दस्तावेज़ में दिखाई दे सकते हैं, यहां तक कि बच गए। विशेष रूप से, अनुमत एकमात्र नियंत्रण वर्ण रेखा फ़ीड (10), गाड़ी वापसी (13) या क्षैतिज टैब (9) हैं।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow