Установка типа документа для темы 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 может быть предоставлена ​​эта схема, и он может использовать его очень мощными способами.

Другие вопросы по тегам