Установка типа документа для темы XDV
У меня есть в моей теме HTML-файл:
<!DOCTYPE html>
<html lang="en">
Но в выводе страницы я вижу (вероятно, из main_template.pt):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
Как я могу использовать правильную информацию о типе документа из моего файла темы?
2 ответа
См. http://diazo.org/advanced.html?highlight=doctype, чтобы узнать, как это сделать в Diazo. Я предполагаю, что это также работало в XDV.
Как я могу использовать правильную информацию о типе документа из моего файла темы?
Я не думаю, что ты можешь. Почти ничего, кроме атрибута ID и URI неразобранных сущностей, из DTD не сохраняется в информационном наборе XML (на котором работает преобразование) данного документа XML.
Если бы документ имел определение XML Shema, тогда процессору XSLT 2.0 может быть предоставлена эта схема, и он может использовать его очень мощными способами.