اكس أم أل CDATA

تجهيز تعليماتXML أيضا يتيح للمطورين لتمرير المعلومات إلى التطبيق من خلال إرشادات المعالجة(غالبا ما تسمى حزب القانون والعدالة). تجهيز تعليمات استخدام الجملة مماثلة لمستند تعريف ، على الرغم من أن القواعد بالنسبة لهم هي أقل بكثير صارمة. تجهيز تعليمات تبدأ ولكن المطور عموما يملي محتوياتها. بت الأول من النص قبل أن يظهر في الفضاء بي يسمى هدف. الهدف يجب أن تبدأ بحرف ، والتأكيد ، أو القولون ، ويمكن أن تتكون من الحروف والأرقام ، يؤكد ، كولون ، الواصلات ، وفترات. وثمة هدف لا يمكن أن تبدأ مع أي تغيير على حالة إكس إم إل. بعد ذلك ، قد تظهر أية حروف. (وعلى الرغم إذا؟> يظهر داخل المعهد البترولي من المحتوى ، وينتهي بي فجأة وثيقة ربما لن تحليل.) بناء الجملة العام هو :

أيا كان الهدف؟>
  

على سبيل المثال ، يمكنك استخدام تعليمة معالجة مثل هذا :

في منتصف وثيقة XML ، أو :

ومن الواضح أن معظم الأقسام المختلفة الطلبات التي لا تعرف ماذا تفعل مع العديد من كبار السن وهذه المتصفحات علاج محتويات تعليمات تجهيز -- أو جزء من محتويات -- كنص وتضمينها في الوثيقة. باستخدام إرشادات المعالجة ليست فكرة جيدة إلا إذا كنت تمر بك الأقسام المختلفة من خلال XML المعالجات التي نفهم تعليمات تجهيز خاص أو W3C يخلق بعض تلك المعايير ، والتي ليس من المرجح جدا أن يحدث للالأقسام المختلفة. تجهيز تعليمات يمكن أن تظهر في أي مكان ما عدا وثيقة XML داخل ترميزية. أنها يمكن أن تظهر من قبل وثيقة (ولكن بعد مستند تعريف ، إذا كان هناك واحد) ، أي نص مكان يمكن أن تظهر داخل العناصر (وإن لم يكن ضمن السمات) ، وبعد وثيقة. أنها تتبع نفس القواعد والتعليقات ، ويمكن ان يخطر لك كتعليقات الموجه للاستهلاك الكمبيوتر.

أقسام CDATAإكس إم إل توفر وسيلة جديدة لحماية المحتوى ، مثل البرامج النصية والأساليب ، والذي يستخدم حرفا ترميزية (<، & ، و>) لأغراض أخرى غير ترميزية. CDATA (أو البيانات الشخصية) ملحوظة أقسام اقول موزعي تجاهل أي العلامات التي تظهر داخل القسم حتى يتم التوصل إلى نهايتها. باستخدام مميزة إلى حد ما في بناء الجملة ، CDATA المقاطع ومن الصعب ان يغيب.

المحتوى المحمي]]>

لحماية هذا البرنامج ، على سبيل المثال ، يمكنك استخدام :

هذا ليس حلا مثاليا لأن المتصفحات القديمة وخنق على بناء الجملة جديدة غريبة والبرامج النصية قد لا تتصرف. ومع ذلك ، فإنه يجعل من الاسهل بكثير لدمج الأقسام المختلفة مع إكس إم إل التجهيز. يمكنك استخدام أقسام CDATA أي مكان كنت تتوقع أن يكون سلسلة من الأحرف ترميزية ، أو يمكنك استخدام المدمج في الكيانات (<ل <، & & ل، و> ل>).
  

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

http://www.w3.org/1999/xhtml

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

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

 

مساحة الاسم الافتراضية يتم تطبيقها على عنصر هتمل في الإعلان هو الذي جعل وعلى جميع العناصر الواردة ضمن هذا العنصر أتش تي أم أل التي ليس لديها مساحة البادئات أو إعلانات جديدة من مساحة الاسم الافتراضية. في الأقسام المختلفة ، فإنه ينطبق أيضا على كل من سمات تلك العناصر التي لم يكن لديك البادئات مساحة خاصة بهم -- على الرغم من أنك لا تستطيع الاعتماد على هذا في نكهات أخرى من هذه التطبيقات ، على سبيل المثال ، في الأقسام المختلفة الوثيقة البسيطة التالية ، وكلها من عناصر وسمات (باستثناء تعريف مساحة نفسها : xmlns سمة) هي في مساحة الأقسام المختلفة (http://www.w3.org/1999/xhtml). الإعلان المجرد هو مطلوب على الأقسام المختلفة 1.0 الوثائق.

 مساحة اختبار 

مساحات!

كل العناصر الواردة في هذه الوثيقة هي في مساحة http://www.w3.org/1999/xhtml ، وحتى صور.

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

 مساحة اختبار  مساحات!  كل العناصر الواردة في هذه الوثيقة هي في مساحة http://www.w3.org/1999/xhtml ، وحتى صور. 

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

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

مقال مقدم من ألبرت يتشبلاو


تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات.
المهم : هذه المادة "اكس أم أل CDATA" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.


Online: 457 users browsing the articles directory