我正在审核客户端网站,他们正在为他们的网站使用自定义DTD,当我尝试验证它失败时。然后,当我尝试直接命中dtd时,它不存在。
应该吗?
在HTML文档中,引用方式如下:
<!DOCTYPE html SYSTEM "/web/Business/Resources/10/dtd/xhtml1-transitional-cust1.dtd">
答案 0 :(得分:1)
只需要验证者可以访问它。验证器用户的责任是确保它具有将PUBLIC和/或SYSTEM部件解析为DTD文件的方法。这可能位于SYSTEM部分的URL处,也可能是通过本地查找表。
答案 1 :(得分:0)
您指的是本地文件,因为这是SYSTEM
部分所代表的内容。验证器无法查找和读取自定义DTD。您需要的是PUBLIC
后跟名称和网址。
但是为了人性。 没有充分理由不要使用自定义DTD文件。