2009-10-30 6 views
0

MSXML3을 사용하고 HTML 페이지 인 xml 문서를로드했습니다. 내가 발견 나는 resolveExternals 등록 정보를 false로 (그리고 false-validateOnParse), 나는 다음과 같은 오류 얻을 설정하지 않으면 :.왜 resolveexternals를 false로 설정해야합니까?

"서버가 요청을 이해하지 못하거나 요청이 유효을 ' '리소스 처리 오류'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd '.' 내가 가장 가능성이 원격 사이트 w3.org 및 실패에서 해당 자원합니다 (.dtd를)로드하려고 거짓?

답변

1

파서에 resolveExternals 설정이 필요한 이유

누구든지 설명 할 수. 당신이 그에서 인터넷 연결을해야합니까 (아마도 적절한 프록시 구성) 과정?

당신이 당신의 프로세스가 (일반적으로 좋은 생각) 원격으로로드하지 않으려면 대신로드 할 .dtd의 로컬 복사본을 지정 할 수 있어야한다.

+0

안녕하세요 브라이언, 답장을 보내 주셔서 감사합니다. 그래서 그것은 그렇지 않습니다. 더 많은 연구를하고 있는데 validateOnParse = true (resolveexternals = true)로 문서의 유효성을 검사하려고하면 "문서에 정확히 하나의 루트 노드가 포함되어 있지 않으므로 유효성 검사에 실패했습니다"라는 오류가 발생합니다. 문서의 구조는 다음과 같습니다. ' ' ' 등 .... 내가 이해 한 바로는 DTD를 가져와 유효성을 검사해야합니다. 아이디어가 있으십니까? 감사합니다. JD. –

+0

AltovaXML 1.0으로 테스트 한 결과 문서를 검사 할 때 오류가 발생하지 않는 것이 좋습니다. –

관련 문제