2010-06-02 1 views
5

я добавил ниже XSL: выходной тег в XSLTкак получить DOCTYPE тег с URL, используя XSL: выходной

< XSL: выходной метод = "HTML" отступ = "да" кодирование = "UTF-8" доктайп публичное = "- // W3C // DTD HTML 4.0 Transitional // EN"> </XSL: выход>

в результате я получаю ниже DOCTYPE тег в HTML output-

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

Как я могу укажите URL-адрес в теге doctype, используя xsl: output, который выводит тег doctype, который выглядит как ниже

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

с наилучшими пожеланиями,
Кешав

ответ

9

быстрая поездка в W3Schools показывает, что XSL: Выходной элемент имеет DOCTYPE-системы доступен атрибут, а также doctype-public. Я считаю, что это то, что вам нужно.

Если вы меняете XSL: выход к следующему

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

Вы должны получить выход DTD вам требуется, следующим образом:

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

спасибо это работало – keshav84