我有一个自定义的 dtd,其中包含对远程 dtd 的引用,例如:
<!ENTITY % table.model PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "http://www.docbook.org/sgml/4.2/soextblx.dtd">
但是,docbook 网站在 2011 年 3 月中旬至少关闭了 1 天,我们的内容将无法验证。因此,我正在考虑制作 soextblx.dtd 的本地副本并更改对它的引用可能会有所帮助,例如:
<!ENTITY % table.model PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "soextblx.dtd">
假设我已将“soextblx.dtd”放在与自定义 dtd 相同的文件夹中。我已经使用 XmlSpy 对其进行了验证,这是经过验证的,但我不确定这对于未来可能发生的这种服务器停机问题是否是正确或最佳的解决方案。
我在这里先向您的帮助表示感谢。