සීඩීඒටීඒ අංශය යනු " අක්ෂර වින්යාසය නොව අක්ෂර දත්ත ලෙස පමණක් අර්ථ නිරූපණය කිරීම සඳහා විග්රහ කරන්නාට සලකුණු කර ඇති මූලද්රව්ය අන්තර්ගතයේ කොටසකි. "
සින්ටැක්ටිකල් ලෙස, එය අදහස් දැක්වීමකට සමානව ක්රියා කරයි:
<exampleOfAComment>
<!--
Since this is a comment
I can use all sorts of reserved characters
like > < " and &
or write things like
<foo></bar>
but my document is still well-formed!
-->
</exampleOfAComment>
... නමුත් එය තවමත් ලේඛනයේ කොටසකි:
<exampleOfACDATA>
<![CDATA[
Since this is a CDATA section
I can use all sorts of reserved characters
like > < " and &
or write things like
<foo></bar>
but my document is still well formed!
]]>
</exampleOfACDATA>
පහත දැක්වෙන දේ .xhtml
ගොනුවක් ලෙස සුරැකීමට උත්සාහ කරන්න ( අදහස් .html
) සහ CDATA කොටස අතර වෙනස බැලීමට ෆයර්ෆොක්ස් ( ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් නොවේ ) භාවිතා කර එය විවෘත කරන්න ; ඔබ බ්රව්සරයක ලේඛනය දෙස බලන විට විවරණය නොපෙන්වන අතර CDATA අංශය:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
<head>
<title>CDATA Example</title>
</head>
<body>
<h2>Using a Comment</h2>
<div id="commentExample">
<!--
You won't see this in the document
and can use reserved characters like
< > & "
-->
</div>
<h2>Using a CDATA Section</h2>
<div id="cdataExample">
<![CDATA[
You will see this in the document
and can use reserved characters like
< > & "
]]>
</div>
</body>
</html>
CDATA කොටස් සමඟ සැලකිල්ලට ගත යුතු දෙයක් නම් ඒවාට කේතීකරණයක් නොමැති වීමයි, එබැවින් ඒවායේ නූල් ඇතුළත් කිරීමට ක්රමයක් නොමැත ]]>
. අඩංගු ඕනෑම අක්ෂර ]]>
දත්තයකට - මා දන්නා පරිදි - ඒ වෙනුවට පෙළ නෝඩයක් විය යුතුය. ඒ හා සමානව, DOM හැසිරවීමේ දෘෂ්ටිකෝණයකින් ඔබට CDATA අංශයක් සෑදිය නොහැක ]]>
.
var myEl = xmlDoc.getElementById("cdata-wrapper");
myEl.appendChild(xmlDoc.createCDATASection("This section cannot contain ]]>"));
මෙම DOM හැසිරවීමේ කේතය ව්යතිරේකයක් (ෆයර්ෆොක්ස් හි) විසි කරයි හෝ දුර්වල ලෙස ව්යුහගත XML ලේඛනයක් ඇති කරයි: http://jsfiddle.net/9NNHA/