ఎక్సీఎమ్ఎల్ డిటెక్స్

సంక్రమణబద్ధమైన XML డాక్యుమెంట్ అని పిలుస్తారు.

DTD పై గమనించబడిన XML డాక్యుమెంట్ కేవలం “ఫార్మాట్ బాగుంది” అని కాకుండా మరియు “చెల్లునట్టుగా ఉన్న” అని కూడా ఉంటుంది.

DTD ఏమిటి?

DTD డాక్యుమెంట్ టైప్ డిఫినిషన్ (Document Type Definition) అన్నమిస్తారు.

DTD XML డాక్యుమెంట్ నిర్మాణాన్ని మరియు అనుమతించబడిన అంశాలు మరియు లక్షణాలను నిర్వచిస్తుంది.

చెల్లునట్టుగా ఉన్న XML డాక్యుమెంట్

“చెల్లునట్టుగా ఉన్న” XML డాక్యుమెంట్ కేవలం “ఫార్మాట్ బాగుంది” అని కాకుండా మరియు DTD యొక్క నియమాలకు అనుగుణంగా ఉండాలి:

<?xml version="1.0" encoding="UTF-8"?>
!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>జ్ఞాపకం</heading>
<body>సమావేశం మర్చిపోవద్దు!</body>
</note>

పైని DOCTYPE ప్రకటన ఒక DTD ఫైలుపై సూచనను కలిగి ఉంది. క్రిందికి DTD ఫైలు యొక్క వివరణను చూపించబడింది మరియు వివరించబడింది.

ఎక్సీఎమ్ఎల్ డిటెక్స్

DTD యొక్క లక్ష్యం XML డాక్యుమెంట్ నిర్మాణాన్ని మరియు అనుమతించబడిన అంశాలు మరియు లక్షణాలను నిర్వచించడం ఉంది:

Note.dtd:

!DOCTYPE note
[
!ELEMENT note (to,from,heading,body)
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

పైన నిర్వచించిన DTD ని ఈ ప్రకారం వివరించవచ్చు:

!DOCTYPE note - పత్రం యొక్క పునఃప్రారంభం అనేది note అని నిర్వచించండి
!ELEMENT note - note మెటాఅక్షరాన్ని "to, from, heading, body" అనే మెటాఅక్షరాలతో కలిగినది అని నిర్వచించండి
!ELEMENT to - to మెటాఅక్షరాన్ని "#PCDATA" రకంగా నిర్వచించండి
!ELEMENT from - from మెటాఅక్షరాన్ని "#PCDATA" రకంగా నిర్వచించండి
!ELEMENT heading - heading మెటాఅక్షరాన్ని "#PCDATA" రకంగా నిర్వచించండి
!ELEMENT body - body మెటాఅక్షరాన్ని "#PCDATA" రకంగా నిర్వచించండి

సూచన:#PCDATA అనేది పరిశీలించబడే అక్షర డేటా (parseable character data) అని అర్థం వహిస్తుంది.

DTD ఉపయోగించి ఎంటిటీ ప్రకటన

DOCTYPE ప్రకటన పత్రంలో ఉపయోగించే ప్రత్యేక అక్షరాలు లేదా పదాలను నిర్వచించవచ్చు:

ఉదాహరణ

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE note [
<!ENTITY nbsp "ꀊot;>
<!ENTITY writer "Writer: Bill Gates.">
<!ENTITY copyright "Copyright: CodeW3C.com.">
]>
<note>
<to>George</to>
<from>John</from>
<heading>జ్ఞాపకం</heading>
<body>సమావేశం మర్చిపోవద్దు!</body>
<footer>&writer; ©right;</footer>
</note>

సూచన:ఎంటిటీ మూడు భాగాలు కలిగి ఉంటాయి: & సంకేతం తో మొదలవుతుంది, ఆఫీస్ పేరు తరువాత, ఇంకా కొలత తో ముగుస్తుంది (;).

DTD ని ఎప్పుడు ఉపయోగించాలి?

DTD ఉపయోగించి, స్వతంత్ర సమూహాలు డేటా స్వరూపం పై సమానాన్ని సాధించవచ్చు.

DTD ఉపయోగించి, మీరు విదేశం నుండి అందుకున్న డేటా ని పరిశీలించవచ్చు లేదా పరిమితి ఉంది.

మీరు మీ స్వంత డేటా ని పరిశీలించడానికి DTD ను ఉపయోగించవచ్చు.

如果您希望学习 DTD,请阅读我们的 DTD పాఠ్యక్రమం.

DTD ని ఎప్పుడు ఉపయోగించకూడదు?

XML కొరకు, DTD అనేది అవసరం కాదు.

మీరు XML ని పరీక్షించడానికి ఉద్దేశించబడినదే లేదా చిన్న ఫైల్స్ ఉపయోగిస్తున్నప్పుడు, DTD సృష్టించడం సమయం వృధా చేస్తుంది.

మీరు అప్లికేషన్స్ అభివృద్ధి చేస్తున్నప్పుడు, ప్రామాణికాలు స్థిరంగా మారిన తర్వాత తాంత్రికాలను జోడించండి. లేకపోతే, మీ సాఫ్ట్వేర్ పరిశీలన తప్పుల కారణంగా నిలిచిపోవచ్చు.