2010-06-02 17 views
5

he añadido el siguiente etiqueta xsl: la producción en XSLTcómo conseguir código doctype con el URL utilizando XSL: salida

< XSL: Método de salida = guión "html" = "sí" encoding = "UTF-8" tipo de documento público = "- // W3C // DTD HTML 4.0 Transitional // eN"> </xsl: output>

como resultado que consigo la etiqueta de tipo de documento a continuación en el html output-

<! DOCTYPE html PUBLIC "- // W3C // DTD HTML 4.0 Transitional // ES">

cómo puedo mencionar la url en la etiqueta doctype usando xsl: output que arrojaría una etiqueta doctype que se parece a la siguiente

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // ES" "_http: // www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

Best Regards,
Keshav

Respuesta

9

un viaje rápido a W3Schools revela que el XSL: salida elemento tiene un tipo de documento del sistema atributo disponible, así como doctype-public. Creo que esto es lo que necesitas.

Si cambia de XSL: salida a la siguiente

<xsl:output method="html" indent="yes" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" doctype-system="_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" ></xsl:output> 

Debe obtener la salida DTD que necesita, de la siguiente manera:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
+0

que esto funcionó gracias – keshav84

Cuestiones relacionadas