Latest web development tutorials

XML 스키마 요소

<스키마> 요소는 모든 XML 스키마의 루트 요소이다.


<스키마> 요소

<스키마> 요소는 모든 XML 스키마의 루트 요소이다 :

<?xml version="1.0"?>

<xs:schema>
...
...
</xs:schema>

<스키마> 요소는 속성을 포함 할 수있다. 스키마 선언은 종종 다음과 같은 :

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3big.com"
xmlns="http://www.w3big.com"
elementFormDefault="qualified">
...
...
</xs:schema>

다음의 코드 :

xmlns:xs="http://www.w3.org/2001/XMLSchema"

네임 스페이스 "http://www.w3.org/2001/XMLSchema"에서 디스플레이 스키마 요소 및 데이터 유형에 사용된다. 또한 네임 스페이스 "http://www.w3.org/2001/XMLSchema"요소와 접두어 XS를 사용해야 데이터 유형에서 밖으로 설정합니다 :

이 조각 :

targetNamespace="http://www.w3big.com"

"http://www.w3big.com"디스플레이 요소는 네임 스페이스 (본체, 제목,에서,에, 주)이 스키마에 의해 정의.

이 조각 :

xmlns="http://www.w3big.com"

그것은 기본 네임 스페이스가 "http://www.w3big.com"이라고 주장한다.

이 조각 :

elementFormDefault="qualified"

사용되는 XML 인스턴스 문서 이상 정의 네임 스페이스해야이 스키마에 선언 된 요소를 식별합니다.


XML 문서에 언급 된 스키마

이 XML 문서는 XML 스키마에 대한 참조를 포함합니다 :

<?xml version="1.0"?>

<note xmlns="http://www.w3big.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3big.com note.xsd">

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

다음 코드 :

xmlns="http://www.w3big.com"

그것은 기본 네임 스페이스 선언을 지정합니다. 이 선언은 XML 문서에 사용 된 모든 요소가 "http://www.w3big.com"네임 스페이스에 선언 된 스키마 검증을 알려줍니다.

당신은 XML 스키마 인스턴스 네임 스페이스를 사용할 일단 :

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

당신은 schemaLocation 속성을 사용할 수 있습니다. 이 속성은 두 개의 값이 있습니다. 첫 번째 값은 사용하는 네임 스페이스입니다. 두 번째 값이 사용 XML 스키마 네임 스페이스의 위치입니다 :

xsi:schemaLocation="http://www.w3big.com note.xsd"