Postavljanje DOCTYPE u XSL
Prošli tjedan sam stvorio progessive HTML / CSS raspored za klijenta, to testiran u IE6, IE7 i ff 3, činilo se savršeno u redu ... DO! Izgled ode dalje niz manufacting ciklusa. To nije uspjelo. Stranica izgleda elementi pravedan je otišao sve više mjesta kad HTML layout je pretvoren u XSL i XML primijeniti na to ... sori!
Ne mogu spavati ok preko vikenda, u očekivanju ponedjeljak ujutro, kada ću popraviti ovu SH. ** No, sada imaju malo experince u rješavanju ove vrste situacijama (preglednik quirks, mislim), znala sam da je imao veze s ništa drugo nego DOCTYPE .... i to je bio ...
Problem:
Želite li kontrolu nad DOCTYPE, jer vaša preobrazba uključuje zadanu eksplicitno DOCTYPE, i raspored će biti vanjska strana za bacanje.
Rješenje:
XSLT naočale daje izlazne metode za postavljanje i DOCTYPE od choise. Također, za nas UI programere, teme od interesa će biti HTML output metode i XML izlaznih metode .
Dobro! prije nego vam dosadi, ovdje je fix.
Na primjer, ako ste imali sljedeće DOCTYPE u HTML verziji. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Tada se u XSL bi imati sljedeće: -
<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" />
i na kraju! ne provjerite je li vaš izlazni XSLT pokorava DOCTYPE ste izabrali.











































17. prosinac 2008 u 11:14 sati
[...] Koji su DOCTYPES? Što su BROWSER quirks i strogom načinu? [...]