我正在尝试使用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
的目录运行,但这没有帮助。
答案 0 :(得分:-1)
阅读发行说明我怀疑你需要使用
XML.default_substitute_entities = true
或
XML.default_load_external_dtd = true
或两者兼而有之。