Пользовательский DTD должен быть доступным, верно? - PullRequest
0 голосов
/ 09 марта 2011

Я работаю над аудитом веб-сайта клиента, и они используют собственный DTD для своего веб-сайта, и когда я пытаюсь проверить его, не получается.Затем, когда я пытаюсь поразить dtd напрямую, его нет.

Должно ли это быть?

В документе HTML на него ссылаются так:

<!DOCTYPE html SYSTEM "/web/Business/Resources/10/dtd/xhtml1-transitional-cust1.dtd">

Ответы [ 2 ]

1 голос
/ 09 марта 2011

Это должно быть доступно только валидатору. Ответственность пользователя валидатора заключается в том, чтобы обеспечить средства для преобразования частей PUBLIC и / или SYSTEM в файл DTD. Это может быть по URL-адресу части SYSTEM или через локальную таблицу поиска.

0 голосов
/ 10 октября 2013

Вы имеете в виду локальный файл, потому что это то, что обозначает часть SYSTEM. Валидатор не имеет средств для поиска и чтения пользовательских DTD. Вам нужно PUBLIC, за которым следует имя и URL.

Ради всего человечества. Не используйте пользовательские файлы DTD без уважительной причины.

...