Как мне сообщить libxml-ruby о внешних файлах сущностей? - PullRequest
4 голосов
/ 30 мая 2009

Я пытаюсь проверить, используя 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 s, но это не помогло.

1 Ответ

0 голосов
/ 23 июня 2009

Читая заметки о выпуске, я подозреваю, что вам нужно либо использовать

XML.default_substitute_entities = true

или

XML.default_load_external_dtd = true

или оба.

...