Можно ли написать несколько строк html напрямую?
Всегда есть возможность "писать напрямую" в XSLT , и вы можете изменить любую таблицу стилей XSLTВ том числе и из DocBook, чтобы сделать это.Ниже приведен простой пример:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="/">
<html>
Hello, World!
</html>
</xsl:template>
</xsl:stylesheet>
Тем не менее, промежуточный синтаксический анализ XSLT и html является антипаттерном , который приводит к спагетти-подобному коду, который не читается и его трудно поддерживать.
Это объясняет проектное решение Норма Уолша для dbhtml-include
.
Очень мощный шаблон проектирования также должен иметь подобный форме HTML, содержащий несколько элементов XML , которые после преобразованиязаменен определенным содержимым - шаблон fill-in-the-blanks .