Nastavitev DOCTYPE v XSL

Prejšnji teden sem ustvaril progessive HTML / CSS postavitev za stranko, jo testirali v IE6, IE7 in FF 3, zdelo popolnoma v redu ... dokler ne! Postavitev je šel naprej po manufacting cikla. To ni uspelo. Elementi postavitev strani šel po vsem mestu, ko je bila postavitev pretvori v HTML in XML XSL se uporablja za to ... Škoda!

Ne morem spati ok čez vikend, v pričakovanju ponedeljek zjutraj, ko bom moral popraviti to SH **. Zdaj pa imajo malo doživetje pri obravnavi tovrstnih situacijah (brskalnika quirks, mislim), sem vedel, da je imela opraviti z nič drugega kot DOCTYPE .... in bilo je ...

Problem:
Hočeš nadzor nad DOCTYPE, saj bo vaša transformacija vključuje privzeto DOCTYPE izrecno, in ti postavitev bo jasno zakaj kretnjo.

Rešitev:
XSLT očala zagotavlja izhodne metode, da se določi, da DOCTYPE za lastni izbor. Tudi za nas UI razvijalci, bi teme interesa lahko HTML metode izhodne in XML metode izhod .

No! preden boste dobili dolgčas, tukaj je rešitev.

Na primer, če bi imeli naslednje DOCTYPE v vašem HTML različica. -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Nato v XSL bi morali imeti: -

<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" />

in na koncu! se prepričajte, da vaš XSLT izhod uboga na DOCTYPE, ki ste jih izbrali.


En odgovor v "Nastavitev DOCTYPE v XSL"

Pustite Odgovori

NDK domov | Ki ga izraža | Izražanje Okus | Izražanje Penmenship | Izražanje Awe | Izražanje Sebe