2009-05-30 5 views
4

Je suis en train de valider à l'aide libxml-ruby's DTD#validate, mais je continue à recevoir les avertissements suivants:Comment dire à libxml-ruby à propos des fichiers d'entités externes?

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. 

Je ne me dérangerait pas, sauf que j'utiliser des choses comme …, qui sont définis dans ceux-ci, provoquant mon XHTML apparaître être invalide.

Comment informer la DTD de ces fichiers supplémentaires? J'ai essayé d'exécuter à partir d'un répertoire contenant le fichier .dtd et tous les .ent, mais cela n'aide pas.

Répondre

-1

La lecture des notes de version Je suppose que vous devez soit utiliser

XML.default_substitute_entities = true 

ou

XML.default_load_external_dtd = true 

ou les deux.

+0

J'ai des problèmes similaires, et ces options ne semblent pas avoir beaucoup (aucun?) Effet. –

+0

Toutes mes excuses - Je ne suis pas vraiment une personne rubis (je suis une personne xml). Les docs semblent être particulièrement pauvres pour libxml-ruby donc je ne peux pas être plus utile –

Questions connexes