Возможно сгенерировать ЛЮБОЙ (X) HTML с помощью XSLT.Как правило, проще генерировать XHTML, просто потому что он совместим с XML, и вы можете включать фрагменты XHTML в свою таблицу стилей.Хотя XSLT 1.0 не имеет «xhtml» в качестве допустимого метода вывода, вы можете просто использовать «xml» (который в любом случае используется по умолчанию) и включить пространство имен XHTML.
Самый простой пример (и частоХорошей отправной точкой) является этот шаблон:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:template match="/">
<html>
<!-- xhtml code here -->
</html>
</xsl:template>
</xsl:stylesheet>
Это просто генерирует содержимое этого шаблона и ничего не берет из XML-ввода.Оттуда вы можете заменить действительный код xhtml на инструкции xsl, которые извлекают данные из вашего ввода.