DOCTYPE XSL nustatymas
Praeitą savaitę aš sukūriau griežtinamus HTML / CSS išdėstymą klientui išbandyti jį IE6, IE7 ir FF 3, atrodė visiškai gerai ... IKI! išdėstymas žengė dar toliau žemyn Manufacting ciklo. Jis nepavyko. Puslapio maketas elementai tiesiog buvo visur, HTML išdėstymas buvo pakeista į XSL ir XML kreipėsi į ... velnias!!!
Negalėjo miegoti ok, per savaitgalį, laukdami pirmadienio rytą, kai aš turiu pataisyti šią SH **. Bet dabar šiek tiek experince, susijusius su šių rūšių situacijas (Naršyklės Quirks, aš turiu galvoje), aš žinojau, kad ji turėjo padaryti nieko kito, bet DOCTYPE .... ir jis buvo ...
Problema:
Norite kontroliuoti DOCTYPE, nes jūsų transformacija bus įtraukti numatytąjį DOCTYPE aiškiai, ir jūs išdėstymas bus išmesti.
Sprendimas:
XSLT Specifikacijos produkcijos metodus nustatyti DOCTYPE, pasirinktinai. Be to, mus UI kūrėjams, interesų temos būtų HTML išvesties metodai ir XML išvesties būdai .
Gerai! prieš jums nuobodu, čia yra nustatyti.
Pavyzdžiui, jei jūs turėjote šią DOCTYPE HTML versija:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Tada XSL, turi turėti: -
<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" />
Pagaliau! daryti įsitikinti jūsų XSLT produkcija paklūsta jūsų pasirinktą DOCTYPE.











































Gruodžio 17, 2008 11:14 pm
[...] Kas yra DOCTYPES? Kas yra Naršyklės Quirks & ABSOLIUČIĄ Mode? [...]