2013-02-05 2 views
4

이하는 XML 파일이 문서 유형 설명 (DTD) 또는 XML 스키마 (XSD)로 정의하고 검증 할 수 있습니다상대 경로를 사용하는 DTD 또는 XSD를 사용한 로컬 XML 유효성 검사? 다음과 같이

<?xml version='1.0' encoding='UTF-8'?> 
<annotation xmlns="http://www.xyz.com" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.xyz.com 
    file:system.xsd" > 

또는

<?xml version='1.0' encoding='UTF-8'?> 
<!DOCTYPE annotation SYSTEM "http://www.xyz.de/system.dtd"> 

두 가지 방법

URL을 정의하는 곳 DTD 또는 XSD가 발견되었습니다. 상대 경로 또는 로컬 경로를 제공 할 수있는 방법이 있습니까? 그래서 나는 서버에 의존하는 대신 XML 파일들을 가지고 저장할 수 있습니까?

답변

11

쉽습니다.

<?xml version='1.0' encoding='UTF-8'?> 
<annotation xmlns="http://www.xyz.com" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.xyz.com ./system.xsd" > 
+0

과 같은 파일의 상대적 위치를 지정하면 URL이 왜 그럴까요? – eactor

+0

때로는 다른 사람이 만든 스키마를 준수하는 XML을 작성해야 할 수도 있습니다. 그들이 서버에 있다면, 도구는 항상 최신 버전을 사용하고 있는지 확인할 수 있습니다. –

+0

저는 xsd를 혼자서 설계했습니다. 지금 xsd 파일을 내 xml 파일과 함께 전달할 것입니다. – eactor