파일을 XSD 스키마와 대조하여 xmllint 도구를 사용하고 있습니다. 의 schemaLocation 속성 :이 도구가은 실제로 사용 된 xsi : schemaLocation입니까?
xmllint --noout --schema foo.xsd bar.xml
로 호출 ... 그리고 XML 파일의 XSI에서 XSD 파일을 검색 할 수있는 옵션을 포함하지 않는 것으로 나타납니다. 또한, relevant w3.org specs에는 다음과 같은 것이있다 :
이러한 힌트의 존재 xsi : schemaLocation]은 프로세서가 인용 된 스키마 문서를 얻거나 사용할 것을 요구하지 않으며 프로세서는 적절한 방법으로 얻은 다른 스키마를 자유롭게 사용하거나 전혀 스키마를 사용하지 않아도됩니다. 의 schemaLocation 속성 (소프트) 문서 금액 :
그래서 연습에 XSI는 말을 공평? 또한 들어오는 XML 문서에서 응용 프로그램에 유효성을 검사하는 방법을 알리는 것이 좋지 않기 때문에 이점이 보이지 않습니다.