DTD للغة الترميز القابلة للامتداد

DTD

DTD يمثل مجموعة من القواعد التي تحدد الهيكل والمنطق من وثائق لغة الترميز القابلة للامتداد. الوثائق التي تخزن هذه القواعد تسمى الوثائق DTD (يشار اليها من الآن فصاعدا dtds) والتمديد. DTD.

الى فهم افضل لمفهوم dtds ، ومقارنتها مع انشاء الجداول في قاعدة بيانات. عندما تقوم بانشاء الجدول في قاعدة بيانات النظام ، يمكنك تحديد الاعمده ، والبيانات لمختلف انواع الاعمده ، والمصادقه على قواعد للبيانات داخل الاعمده ، وغير ذلك. وبالمثل ، يمكنك تحديد القواعد التي يمكن ان تستخدم في وثائق لغة الترميز القابلة للامتداد ، مثل العلامات والصفات ، من خلال استخدام DTD. Dtds يمكن اعتبار ان القاعده لكتب وثائق لغة الترميز القابلة للامتداد.

انها ليست ضروريه لخلق لكم DTD للغة الترميز القابلة للامتداد الوثائق الخاصة بك. ومع ذلك ، DTD يمكن ان تكون هامة لمستخدمين من الحاجة الى فهم هيكل الخاص بك او وثائق او لغة الترميز القابلة للامتداد من الحاجة الى ايجاد لغة الترميز القابلة للامتداد وثيقة من وثائق مماثلة للتي كنت قد انشأت. هؤلاء المستخدمون يمكن الرجوع في ذلك الى وثيقة DTD الخاصة بك لفهم الهيكل والمنطق من وثائق لغة الترميز القابلة للامتداد الخاصة بك.

عندما تقوم بانشاء DTD وثيقة من وثائق لغة الترميز القابلة للامتداد لهذه الوثيقة ، هو وثيقة من وثائق لغة الترميز القابلة للامتداد يدقق والقواعد المحددة في وثيقة DTD. اذا كانت وثيقة من وثائق لغة الترميز القابلة للامتداد يلتزم جميع DTD هذا النظام ، ويعتبر وثيقة من وثائق صالحة. وبخلاف ذلك ، فشلت وثيقة من وثائق لغة الترميز القابلة للامتداد لتوليد الناتج المرغوب فيه.

عناصر من DTD مدرجة ادناه :

الهيكل العام للأ DTD هو مبين ادناه :

  <! Doctype DTD - اسم [اعلان عنصر (السمة اعلان]> 

عنصر اعلان

عنصر يحدد إعلان ترميز عنصر واحد. كل العلامات المستخدمة في الوثيقة يجب ان تكون لغة الترميز القابلة للامتداد يجب ان تحدد مع عنصر من عناصر الاعلان في المقابل DTD.

النحو الى ان يعلن هو عنصر :

  <! عنصر من عناصر - الاسم (عنصر المحتوى من نوع)> 

فعلى سبيل المثال ، النظر في DTD ، restaurant.dtd ، التي تستخدم لتحديد تفاصيل عن المطاعم. تفاصيل تتضمن العناصر التالية :

الاعلانات لهذه العناصر هي :

  <! عنصر مطعم> <! اسم العنصر> <! عنصر المكان> <! عنصر معالجة> <! عنصر الهاتف> <! عنصر الملاحظات> 

السمة اعلان

السمة الاعلانات تحديد سمات مجموعات من عنصر. كل السمة المستخدمة في وثيقة من وثائق لغة الترميز القابلة للامتداد يجب ان يكون للاعلان في المقابل DTD. جميع العناصر ولا حاجة الى ان يكون من الصفات.

فعلى سبيل المثال ، في restaurant.dtd والصفات يجوز ان تضاف الى مطعم عنصر.

سمة النوع مع القيم القاري ، الصينية ، الهندية ، المكسيكي ، وmulticuisine يمكن ان تضاف الى المطعم عنصر باستخدام الاعلان التالي :

  <! Attlist مطعم نوع (الهندية | قاريه | الصينية | المكسيكيه | multicuisine) "القاريه" # المطلوبة> 

القيمه الافتراضيه لسمة المغلقه بين علامتي تنصيص. # تشير الى ان المطلوب هو السمة الالزاميه ومطلوب في كل مرة يستخدم عنصر فى وثيقة من وثائق.

نموذج المحتوى

محتوى النموذج جزء من عنصر اعلان ويستخدم لوصف محتوى العنصر. وهناك ثلاثة انواع مختلفة من المحتوى :

مع عنصر من عناصر البيانات المعلنة كما هو مبين :

  <! عنصر من عناصر - الاسم (نوع البيانات)> 

عنصر مع طفل هو عنصر اعلن كما هو مبين :

  <! عنصر من عناصر - اسم (الطفل - اسم العنصر)> 

الطفل عناصر متعددة يمكن فصل مع فاصله. في وثيقة من وثائق لغة الترميز القابلة للامتداد ، فان الطفل العناصر يجب أن تظهر في نفس التتابع كما كانت اعلنت في DTD. علامة استفهام (؟) بعد ان الطفل عنصر يشير الى ان العنصر هو امر اختياري.

في restaurant.dtd ، المطعم عنصر يحتوي على جميع العناصر الأخرى. وقد restaurant.dtd ، بعد اضافة مضمون معلومات نموذجية ، هي كما يلي :

  <! عنصر مطعم (الاسم ، الموقع ، العنوان ، الهاتف ، ملاحظات؟)> <! Attlist مطعم نوع (الهندية | قاريه | الصينية | المكسيكيه | multicuisine) "القاريه" # المطلوبة> <! اسم العنصر (# pcdata)> <! عنصر المكان فارغ> <! Attlist الموقع نوع (جنوب | شمال | الشرقية | غرب) "الجنوب")> <! عنصر العنوان (# pcdata)> <! عنصر الهاتف (# pcdata)> 

الكلمات الرئيسية فارغه ويمكن استخدام محتوى - لتحديد نوع العنصر أن أي طفل من العناصر. عنصر سينجلتون الموقع هو علامة على ان لا يحتاج الى بداية ونهاية العلامات.

اعلان الكيان

وتستخدم داخل الكيانات وثيقة من وثائق لتجنب الطباعه على الآلة الكاتبه طويل قطعه من النص المتكرر. مثل هذه النصوص يمكن حصوله على الاسم المستعار ، التي يمكن ان تستخدم كذلك في الوثيقة. وعندما تتم معالجة وثيقة من وثائق ، والاسم المستعار هو الاستعاضه عن النص المحدد.

كيانات محددة سلفا في لغة الترميز القابلة للامتداد
اسم الكيان الطابع

<

<

>

>

&

&

& quto

"

'

'

الكيانات هي من نوعين :

هيكل من وثائق لغة الترميز القابلة للامتداد

أي لغة الترميز القابلة للامتداد وتتألف الوثيقة من الطابع البيانات وترميز البيانات التي تصف. عينه وثيقة من وثائق لغة الترميز القابلة للامتداد التي انشئت على أساس restaurant.dtd هو مبين ادناه :

  <؟ لغة الترميز القابلة للامتداد الصيغة = "1،0"؟> <restauranttype="continental"> <name>sensoi </ اسم> <locationtype="south" /> <address>الغربي ، wellingdon الشارع ، نيودلهي </ العنوان> <phone>91-011-6854672 </ الهاتف> </ مطعم> 

وقد وضع وثيقة من وثائق لغة الترميز القابلة للامتداد العناصر التالية :

لغة الترميز القابلة للامتداد اعلان

لغة الترميز القابلة للامتداد وجود الاعلان هو اول بيان في وثيقة من وثائق لغة الترميز القابلة للامتداد. وهي تستخدم لتحديد هوية الوثيقة بوصفها وثيقة من وثائق لغة الترميز القابلة للامتداد. كما انها تستخدم لتجهيز تعليمات تحدد مثل ما اذا كان ينبغي تطبيق عملية سوى لغة الترميز القابلة للامتداد وثيقة من وثائق او DTD ايضا. لغة الترميز القابلة للامتداد فان الاعلان يمكن ان تشمل السمات مثل النص وترميز. فعلى سبيل المثال ،

  <؟ لغة الترميز القابلة للامتداد الصيغة = "1،0" ترميز = "الرموز العالمية لتحوير الهيءه - 8"؟> 

<؟ و؟> يعني ان لغة الترميز القابلة للامتداد هي ارشادات المعالجه. تجهيز تعليمات تستخدم لارسال الرسائل الى تطبيق تجهيز وثيقة من وثائق لغة الترميز القابلة للامتداد. تجهيز مثل هذه التعليمات يمكن ان توضع في اي مكان في الوثيقة.

السمة تحدد النسخه نسخة من وثيقة من وثائق لغة الترميز القابلة للامتداد. التشفير هو السمة المستخدمة لتحديد ترميز الاحرف المستخدمة من قبل المؤلف. الرموز العالمية لتحوير الهيءه - 8 يتوافق مع 8 بت اسكي حرفا.

العناصر

العناصر هي المكونات الرئيسية للغة التأشير ومحددة في DTD. لغة الترميز القابلة للامتداد كل وثيقة يجب ان يكون عنصر جذر واحد. أ عنصر جذر يصف وظيفة من وثيقة من وثائق. في restaurant.dtd مثلا ، <restaurant>هو أصل العنصر. عنصر من جذورها ويتضمن عناصر اخرى من وثيقة من وثائق لغة الترميز القابلة للامتداد.

العناصر المحددة باستخدام العلامات. فئة محددة هي في الزاوى مع الاقواس (<>). فئة يمكن ان يكون علامة ارفاقها مع بداية العلامه (<element>) ووضع حد للعلامة (</ عنصرا>). أ علامة يمكن ايضا ان يكون علامة سينجلتون ان لا يكون بداية ونهاية لذلك والعلامات لا يمكن ان يحتوي على أي عناصر أو البيانات. سينجلتون علامات تدل الفارغه مع الكلمات الرئيسية في DTD.

النص بين بداية ونهاية العلامات وتعرف بانها ذات طابع البيانات. طابع اي بيانات قد تكون ذات طابع قانوني الا يونيكود <.

الصفات

الصفات تقديم معلومات اضافية بشأن العناصر. صفات متاصله في STAT علامة. سمة تتألف من اسم السمة وقيمة السمة. في العينه السابقة المدونه لغة الترميز القابلة للامتداد ، ويتضمن العنصر مطعم السمة التي تحدد نوع مطبخ المطعم ان يتخصص فيه.

الكيانات

كيانات تستخدم لتحديد الاسم المستعار لاختبار البيانات التي تحتاج الى طبع مرارا وتكرارا. الكيانات لا بد من اعلانها قبل ان يتم المشار اليها في وثيقة من وثائق لغة الترميز القابلة للامتداد. مثال للكيان هي كما يلي :

  <! الكيان الفقراء "المطعم وقد الفقراء خدمة العملاء"> 

هذا الكيان يمكن أن تكون على النحو المشار اليه اند بورز. فعلى سبيل المثال ،

  <remarks>اند بورز </ ملاحظات> 

في وثيقة من وثائق لغة الترميز القابلة للامتداد ، اعلنت جميع الكيانات في اطار اعلان doctype. <! Doctype […]> اعلان اعلان يتبع لغة الترميز القابلة للامتداد. فعلى سبيل المثال ،

  <؟ لغة الترميز القابلة للامتداد الصيغة = "1،0"؟> <! doctype مطعم [<! الكيان الفقراء "المطعم وقد الفقراء خدمة العملاء">]> 

تعليقات

التركيب لتحديد تعليقات في وثيقة من وثائق لغة الترميز القابلة للامتداد هي :

  <! -- التعليقات -> 

فعلى سبيل المثال ،

  <؟ لغة الترميز القابلة للامتداد الصيغة = "1،0"؟> <! - هذا تعليق --> <restauranttype="continental"> <name>sensoi </ اسم> <locationtype="south" /> <address>الغربي ، Wellingdon الشارع ، نيودلهي </ عنوان> <phone>91-011-6854672 </ الهاتف> </ مطعم> 

تطبيق اسلوب صحائف الى وثيقة من وثائق لغة الترميز القابلة للامتداد

ويستخدم لغة الترميز القابلة للامتداد لتنظيم البيانات وعرضها لمستخدمي الويب. الناتج من هذه الوثيقة هو سهل مع مختلف العلامات المعروضة في هيكل شجرة وليس بالشكل. الى أي شكل وثيقة من وثائق لغة الترميز القابلة للامتداد ، يمكنك تطبيق ورقة نمط. اسلوب صحائف تطبيق اسلوب لغة الترميز القابلة للامتداد الى وثائق وجعلها نظرة جذابة وسهلة الاستخدام. اسلوب صحائف تتضمن القواعد التي تعلن الكيفيه التي يجب أن تظهر وثيقة من وثائق لغة الترميز القابلة للامتداد. وهناك العديد من اسلوب صحائف المتاحة في السوق ؛ اثنين من هذه :

أ CSS هو ادراجها في وثيقة من وثائق باستخدام لغة الترميز القابلة للامتداد البيان الآتي :

  <؟  - لغة الترميز القابلة للامتداد stylesheet النوع = "نص / CSS" href = "mycsssheet.css"؟> 

Xsl هو وجود تدرج في وثيقة من وثائق باستخدام لغة الترميز القابلة للامتداد البيان الآتي :

  <؟  - لغة الترميز القابلة للامتداد stylesheet النوع = "نص / xsl" href = "myxslsheet.xsl"؟> 
من جانب غور mitrovich ملاحظه : هذه المادة "للغة الترميز القابلة للامتداد DTD" وقد ترجم من قبل الخدمة آليا. ونحن نعتذر عن اي خطأ في الترجمة التي يمكن ان تكون قد حدثت. اذا كنت تظن المعلومات الواردة عن طريق هذه الصفحه عن اي انتهاكات لحقوق النشر ، يرجى الاتصال بنا على معلومات [في] softarticles [نقطة] معلومات وسنقوم بالتحقيق في القضية