я добавил ниже тега 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
Быстрый переход к 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">