XSL में DOCTYPE स्थापना

पिछले सप्ताह मैं एक ग्राहक के लिए एक progessive HTML / सीएसएस लेआउट बनाया, यह IE6 के IE7, और एफएफ 3 में परीक्षण किया, पूरी तरह से ठीक लग रहा था ... जब तक! लेआउट manufacting चक्र नीचे आगे चला गया. यह असफल रहा. पेज लेआउट तत्व सभी जगह जब HTML लेआउट में परिवर्तित किया गया था XSL और XML इसे लागू ... Bummer! पर चला गया!

सप्ताहांत में सो नहीं ठीक कर सकता है, सोमवार की सुबह की प्रत्याशा में, जब मैं इस ** एसएच तय करना होगा. लेकिन अब इन प्रकार की स्थितियों (ब्राउज़र Quirks, मेरा मतलब है) के साथ निपटने में एक छोटे से experince है, मुझे पता था कि यह और कुछ नहीं के साथ है, लेकिन DOCTYPE था .... और यह था ...

समस्या:
DOCTYPE पर नियंत्रण चाहते हैं, के बाद से आपके परिवर्तन डिफ़ॉल्ट DOCTYPE विशेष रूप से शामिल होंगे, और आप लेआउट एक टॉस के लिए बाहर हो जाएगा.

समाधान:
XSLT चश्मा उत्पादन विधियों choise की एक DOCTYPE सेट प्रदान करता है. इसके अलावा, हमारे लिए यूआई डेवलपर्स, हित के विषयों होगा HTML उत्पादन विधियों और XML उत्पादन विधियों .

अच्छी तरह से! इससे पहले कि आप ऊब मिलता है, यहाँ तय है.

उदाहरण के लिए, अगर आप अपने 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 तुम्हें चुना है अनुसरण करता है.


एक प्रतिक्रिया "एक्सएसएल में टैग की सेटिंग"

एक उत्तर दें छोड़ दो

NDK घर | आईटी व्यक्त | व्यक्त तालु | व्यक्त Penmenship | श्रद्धा व्यक्त | अपने आप को व्यक्त