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을 포함하는 디렉토리에서 실행을 시도했지만 도움이되지 않습니다.

답변

-1

난 당신이 사용 중 필요가 있다고 의심 할 릴리스 노트를 읽기

XML.default_substitute_entities = true 

또는

XML.default_load_external_dtd = true 

또는 둘 모두

.

+0

비슷한 문제가 있으며 이러한 옵션에 많은 영향이없는 것으로 보입니다. –

+0

사과 - 저는 루비 사람이 아닙니다 (저는 XML 사람입니다). 문서는 libxml-ruby의 경우 특히 좋지 않아서 더 이상 도움이되지 않습니다. –