如何告诉libxml-ruby有关外部实体文件的信息?

时间:2009-05-30 15:33:25

标签: validation dtd libxml2 libxml-ruby

我正在尝试使用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的目录运行,但这没有帮助。

1 个答案:

答案 0 :(得分:-1)

阅读发行说明我怀疑你需要使用

XML.default_substitute_entities = true

XML.default_load_external_dtd = true

或两者兼而有之。