اقرأ هذه المقالة لمعرفة كيفية تحديد كيانات الأحرف المقصودة لاستبدال الأحرف الخاصة لـ XSLT في Dreamweaver.
تم تبسيط واجهة المستخدم في Dreamweaver والإصدارات الأحدث. ونتيجة لذلك، قد لا تجد بعض الخيارات الموضحة في هذه المقالة في Dreamweaver والإصدارات اللاحقة. للاطلاع على المزيد من المعلومات، راجع هذه المقالة.
حدد كيان أحرف مفقودة
في XSLT، بعض الأحرف غير مسموحة في سياقات معينة. على سبيل المثال، لا يمكنك استخدام علامة أقل من (<) وعلامة العطف (&) في النص بين العلامات أو في قيمة السمة.سيعطيك محرك تحويل XSLT خطأ إذا تم استخدام هذه الأحرف بشكل غير صحيح. لحل المشكلة، يمكنك تحديد كيانات الأحرف لاستبدال الأحرف الخاصة.
كيان الحرف هو سلسلة من الأحرف تمثل أحرفاً أخرى. كيانات الأحرف إما مسماة أو مرقمة. يبدأ الكيان المسمى بعلامة العطف (&) متبوعة بالاسم أو الأحرف، وينتهي بفاصلة منقوطة (;). على سبيل المثال، < يمثل حرف القوس الزاوي الأيسر (<). الكيانات المرقمة تبدأ وتنتهي بنفس الطريقة، باستثناء أن علامة التجزئة (#) ورقماً يحددان الحرف.
يحتوي XSLT على الكيانات المحددة مسبقاً الخمسة التالية:
الحرف |
المعلمة البرمجية للكيان |
|---|---|
< (أقل من) |
< |
& (علامة العطف) |
& |
> (أكبر من) |
> |
" (علامة تنصيص) |
" |
‘ (فاصلة عليا) |
' |
إذا كنت تستخدم كيانات أحرف أخرى في ملف XSL، تحتاج إلى تعريفها في قسم DTD من ملف XSL. يوفر Dreamweaver عدة تعريفات كيانات افتراضية يمكنك رؤيتها في أعلى ملف XSL المنشأ في Dreamweaver. تغطي هذه الكيانات الافتراضية مجموعة واسعة من الأحرف الأكثر استخداماً.
عند معاينة ملف XSL في متصفح، يفحص Dreamweaver ملف XSL للبحث عن كيانات غير معرفة ويخطرك إذا تم العثور على كيان غير معرف.
إذا كنت تعاين ملف XML مرفق بملف XSLT أو إذا كنت تعاين صفحة من جانب الخادم مع تحويل XSLT، يخطرك الخادم أو المتصفح (بدلاً من Dreamweaver) بوجود كيان غير معرف. ما يلي مثال عن رسالة قد تحصل عليها في Internet Explorer عند طلب ملف XML محول بواسطة ملف XSL مع تعريف كيان مفقود:Reference to undefined entity 'auml'. حدث خطأ أثناء معالجة المورد 'http://localhost/testthis/list.xsl'. Line 28, Position 20 <p class=''test''>ä</p> -------------------^
لتصحيح الخطأ في صفحتك، يجب إضافة تعريف الكيان إلى صفحتك يدوياً.
Reference to undefined entity 'auml'. حدث خطأ أثناء معالجة المورد 'http://localhost/testthis/list.xsl'. Line 28, Position 20
<p class=''test''>ä</p>
-------------------^
حدد تعريف كيان مفقود
تحتوي صفحة الويب هذه على 252 كياناً مسموحاً في HTML 4 وXHTML 1.0.
على سبيل المثال، إذا كان كيان الحرف Egrave مفقوداً، ابحث عن "Egrave" في صفحة الويب W3C. ستجد الإدخال التالي:
<!ENTITY Egrave CDATA "È" -- latin capital letter E with grave, U+00C8 ISOlat1 -->
في المثال، Egrave هو اسم الكيان، وÈ هو رمز الكيان.
<!ENTITY entityname "entitycode;">
في المثال، ستدخل علامة الكيان التالية:<!ENTITY Egrave "È">
<!ENTITY Egrave "È">
إذا كنت تستخدم نفس كيانات الأحرف بشكل متكرر، فقد تريد إضافة تعريفاتها بشكل دائم في ملفات XSL التي ينشئها Dreamweaver افتراضياً عند استخدام ملف > جديد.
أضف تعريفات الكيان إلى ملفات XSL التي ينشئها Dreamweaver افتراضياً
Configuration/DocumentTypes/MMDocumentTypeDeclarations.xml
<documenttypedeclaration id="mm_xslt_1">
<!ENTITY entityname "entitycode;">
قم بإنشاء مواقع ويب جميلة في Dreamweaver
قم بتصميم مواقع الويب الديناميكية وبرمجتها وإدارتها في أداة قوية متكاملة.