2009-05-30 13 views
4

Ich versuche, mit libxml-ruby's DTD#validate zu validieren, aber ich halte die folgenden Warnungen erhalten:Wie kann ich libxml-ruby über externe Entitätsdateien informieren?

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. 

ich nichts dagegen hätte, außer ich Dinge verwenden, wie …, die in solche definiert sind, meine XHTML verursacht erscheinen ungültig sein.

Wie kann ich die DTD über diese zusätzlichen Dateien informieren? Ich versuchte, von einem Verzeichnis zu laufen, das die .dtd Akte und alle .ent s enthält, aber das hilft nicht.

Antwort

-1

die Release Notes lesen Ich würde vermuten, dass Sie entweder benötigen

XML.default_substitute_entities = true 

oder

XML.default_load_external_dtd = true 

oder beide zu verwenden.

+0

Ich habe ähnliche Probleme, und diese Optionen scheinen nicht viel (irgendwelche?) Wirkung zu haben. –

+0

Entschuldigung - ich bin nicht viel von einer Rubin Person (ich bin eine Xml Person). Die Dokumente scheinen für libxml-ruby besonders schlecht zu sein, so dass ich nicht mehr helfen kann –