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.


One Response to "Podešavanje DOCTYPE u XSL"

Dopust jedan Odgovor

NDK dom | Izražavajući IT | Izražavajući Ukus | Izražavajući Penmenship | Izražavajući strahopoštovanje | Izražavajući Sebe