2009-05-30 5 views
4

Я пытаюсь проверить с помощью libxml-ruby's DTD#validate, но я получаю следующие предупреждения:Как сообщить libxml-ruby о файлах внешних сущностей?

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

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

XML.default_substitute_entities = true 

или

XML.default_load_external_dtd = true 

или обоих.

+0

У меня похожие проблемы, и у этих вариантов, похоже, не много (никакого?) Эффекта. –

+0

Извинения. Я не очень рубиновый человек (я человек xml). Документы кажутся особенно плохими для libxml-ruby, поэтому я не могу больше помочь –

 Смежные вопросы

  • Нет связанных вопросов^_^