我正在尝试使用libxml-ruby's DTD#validate
进行验证,但是我不断收到以下警告:
Warning: failed to load external entity "xhtml-lat1.ent" at :29.
Warning: failed to load external entity "xhtml-symbol.ent" at :34.
Warning: failed to load external entity "xhtml-special.ent" at :39.
我不介意,除非我使用其中定义的
…
之类的东西,导致我的XHTML似乎无效。如何将这些多余的文件告知DTD?我尝试从包含
.dtd
文件和所有.ent
的目录中运行,但这无济于事。 最佳答案
阅读发行说明,我怀疑您需要使用
XML.default_substitute_entities = true
要么
XML.default_load_external_dtd = true
或两者。