مدونة للبيع

Get paid to share your links!

3- XML : الصلاحية

6:47 م
بسم الله الرحمن الرحيم
سنتحدث في هذا الموضوع عن أشياء مهمة و خفيفة





 

طريقة إختيار العنصر :       مثل <Price>
  1. لا يجب أن يكون هناك مسافات فاصلة في لبعنصر إذا كان أكثر من كلمة مثل <bookprice>  و يفضل أن تضع علامة  "_ "  فتكون  <book_price>  هكذا أفضل   أما  <book price>   خطأ خطأ
  2. يمكنك أن تستخدم الحروف و الأرقام و غيرها من بعض العلامات
  3. لا يجب أن يبدأ العنصر بكلمة XML 


هذه اللغة تستخدم أيضا السمات أو Attributes  و التى تستخدمها لغة HTML 
عليك أن تعرف جيدا أن السمات لا تحمل معلومات بل إنها توضح طرق العرض أى أنها لا تعبر من لغة XML 
للتعرف على السمات أو Attributes من لغة HTML من هنا


صلاحية لغة XML :

كيف يكو ن المستند المكتوب بهذه اللغة صحيحا هناك أمرين هامين هما ... التركيب الجيد و الصلاحية ( validation)

التركيب الجيد و هى الخصائص المذكورة فى الدرس الثانى 

 أما الصلاحية ... فهى أن المستند له تركيب جيد و مطابق لقواعد تعريف الميستند فيما يسمى DTD أو Document Type Definition

و تكون فى هذه الصورة    <!DOCTYPE note SYSTEM "note.dtd">   و توضع بعد إصدار لغة XML و هى لتحديد بناء مستند XML



<?xml version="1.0" encoding="‘UTF-8"?>
<!DOCTYPE note SYSTEM "note.dtd"> 
<note>
<subject/>بيع هاتف<subject>
<description/>الهاتف مزود بكاميرا و شريحتين و .... <description>
<price>150</price>
<note/>

فيكون معنى المثال السابق 
<!DOCTYPE note
[
<!ELEMENT note (subject,description,price)>
<!ELEMENT subject (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT price (#PCDATA)>
]>
 أى أن subject , description , price هى عبارة عن معلومات PCDATA#  و هذه المعلومات نختصرها كلها فقط بإستخدام     <!DOCTYPE note SYSTEM "note.dtd">


الأخطاء فى لغة XML غير مقبولة:
 
 إذا كان هناك أخطاء فى مستند XML فإن المستند لن يعمل لأنه مصصم على أن يكون سريعا و صغيرا و متوافقا
و ذلك بعكس لغة HTML فإذا كان هناك أخطاء لا مشكلة سيعمل المستند و لكن ستظهر أخطاء فى طريقة العرض



شارك الموضوع مع اصدقائك:

0 comments:

إرسال تعليق