وضع DOCTYPE في XSL
في الأسبوع الماضي أنا خلق progessive HTML / CSS تخطيط للعميل، واختبارها في IE6، IE7 و 3 فرنك فرنسي، ويبدو غرامة تماما ... حتى! ذهب تخطيط مزيد من الانخفاض في دورة manufacting. فشلت. عناصر تخطيط الصفحة فقط ذهبت في كل مكان عندما تم تحويله إلى نسق HTML و XML XSL المطبق عليه ... المشكله!
لا يستطيع النوم موافق خلال عطلة نهاية الأسبوع، تحسبا من صباح يوم الاثنين، وعندما سيكون لديك لإصلاح هذه SH. ** ولكن وجود الآن لخبرتها قليلة في التعامل مع هذا النوع من الحالات (المراوغات متصفح، أعني)، وكنت اعرف انه كان علي القيام به مع أي شيء آخر ولكن DOCTYPE .... وكان من ...
المشكلة:
تريد السيطرة على DOCTYPE، منذ تحول الخاصة بك وسوف تشمل DOCTYPE الافتراضية بشكل واضح، وكنت تخطيط سيغيب عن إرم.
الحل:
XSLT المواصفات ويوفر وسائل الانتاج لتحديد DOCTYPE للمن choise. أيضا، بالنسبة لنا واجهة المستخدم للمطورين، فإن المواضيع التي تهم تكون وسائل الانتاج HTML و أساليب الانتاج XML .
حسنا! قبل ان تحصل على بالملل، وهنا هو الإصلاح.
لعلى سبيل المثال، إذا كان لديك DOCTYPE التالية في إصدار HTML: -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
ثم في XSL أن يكون لديك ما يلي: -
<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />
وأخيرا! هل تأكد لكم XSLT الناتج يطيع DOCTYPE الذي اخترته.











































17 ديسمبر 2008 في الساعة 11:14
[...] ما هي DOCTYPES؟ ما هي المراوغات متصفح ووضع الصارمة؟ [...]