دورة xml : الدرس 6 : xml validation و DTD

السلام عليكم ورحمة الله تعالى وبركاته
 و أهلا بكم على مدونتكم مدونة مبرمجي المواقع 
اليوم إن شاء الله سنواصل دروسنا ضمن سلسلة دورة ال xml  ضمن درسها الخامس حول مدى قبول أو نجاح ال xml أو ما يعرف ب xml validation.  
xml validation :
ال well formed هو xml المكتوب بصيغة صحيحة
valid هو الxml الذي يحقق ال DTD
valid xml document  هوwell formed document  ويحقق قواعد  DTD " type document definition "

 مثال بسيط :


<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE note SYSTEM "Note.dtd"> 
<note> 
<to>kamal</to> 
<from>omar</from> 
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body> 
</note> 

التصريح DOCTYPE يشير إلى ملف DTD خارجي .
xml DTD :
الهدف من ال DTD هو تعريف بنية مستند ال XML


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


ليست هناك تعليقات