как получить тег doctype с URL с помощью xsl:output

я добавил ниже тега xsl:output в xslt

<xsl:output метод = отступ "HTML" = "да" кодирование = "utf-8" doctype-общественность = "-//W3C//DTD HTML 4.0, Переходный//EN"> </xsl:output>

в результате я добираюсь ниже тега doctype в выводе HTML -

<! ОБЩЕСТВЕННОСТЬ HTML DOCTYPE "-//W3C//DTD HTML 4.0, Переходный//EN">

как я могу упомянуть URL в теге doctype с помощью xsl:output, который произвел бы тег doctype, который похож ниже

<! ОБЩЕСТВЕННОСТЬ HTML DOCTYPE "-//W3C//DTD XHTML 1.0, Переходный//EN" "_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

С уважением,
Keshav

8
задан keshav84 2 June 2010 в 08:43
поделиться

1 ответ

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

Если вы измените вывод 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">
10
ответ дан 5 December 2019 в 17:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: