2010-06-02 12 views
5

ho aggiunto il seguito xsl: tag di uscita in XSLTcome ottenere tag doctype con url utilizzando xsl: uscita

< xsl: Metodo di uscita = trattino "html" = "yes" encoding = "utf-8" doctype-public = "- // W3C // DTD HTML 4.0 Transitional // EN"> </xsl: uscita>

a seguito ottengo il tag DOCTYPE html di seguito nella output-

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

come posso menziona l'url nel tag doctype usando xsl: output che genera un tag doctype che appare sotto

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

migliori saluti,
Keshav

risposta

9

un salto a W3Schools rivela che il XSL: Output elemento ha un doctype sistema Attributo disponibile, nonché doctype-public. Credo che questo sia ciò di cui hai bisogno.

Se si cambia xsl: uscita al seguente

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

Si dovrebbe ottenere l'output DTD si richiede, come segue:

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

questo ha funzionato grazie – keshav84

Problemi correlati