최신 웹 개발 튜토리얼
 

XML스키마 요소


<전체 XML 스키마 참조

정의 및 사용

스키마 요소는 스키마의 루트 요소를 정의한다.

요소 정보

  • Parent elements: 없음

통사론

<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>

((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)

</schema>

속성 기술
id 선택 과목. 요소의 고유 ID를 지정
attributeFormDefault 선택 과목. 이 스키마의 대상 네임 스페이스에 선언 된 속성에 대한 양식입니다. 값은해야 "qualified" 또는 "unqualified" . 기본값은 "unqualified" . "unqualified" 네임 스페이스 접두사로 규정 될 필요가 없다 대상 네임 스페이스의 특성을 나타냅니다. "qualified" 대상 네임 스페이스 속성 네임 스페이스 접두사으로 규정해야 함을 나타냅니다
elementFormDefault 선택 과목. 이 스키마의 대상 네임 스페이스에 선언 된 요소에 대한 양식입니다. 값은해야 "qualified" 또는 "unqualified" . 기본값은 "unqualified" . "unqualified" 대상 네임 스페이스의 요소는 네임 스페이스 접두사로 규정 될 필요가 없습니다 것을 나타냅니다. "qualified" 대상 네임 스페이스의 요소는 네임 스페이스 접두사으로 규정해야 함을 나타냅니다
blockDefault 선택 과목. 의 기본값 지정 block 대상 네임 스페이스의 요소와 complexType을 요소에 속성을. block 특성은 복합 형 방지 (or element) 이 복합 형 대신에 사용되는 미분의 특정 유형을 갖는다. 이 값은이 #all 또는 확장, 제한, 또는 대체의 하위 집합입니다 목록을 포함 할 수 있습니다 :
  • extension - 확장에 의해 파생 된 복합 유형을 방지
  • restriction - 제한에 의해 파생 된 복합 유형을 방지
  • substitution - 요소의 대체를 방지
  • #all - 파생 된 모든 복합 유형을 방지
finalDefault 선택 과목. 의 기본값 지정 final 대상 네임 스페이스의 요소 형 simpleType 및 complexType을 요소에 속성을. final 속성은 요소 형 simpleType 또는 complexType을 요소의 도출의 특정 유형을 방지 할 수 있습니다. 요소 및 complexType에 요소의 경우,이 값은이 #all 또는 확장 또는 제한의 하위 집합입니다 목록을 포함 할 수 있습니다. 하는 SimpleType 요소의 경우,이 값은 추가 목록 및 조합을 포함 할 수 있습니다 :
  • extension - 확장에 의해 유도을 방지
  • restriction - 제한에 의해 유도을 방지
  • list - 목록에 의해 유도을 방지
  • union - 노동 조합에 의해 유도을 방지
  • #all - 모든 유도를 방지
targetNamespace 선택 과목. 이 스키마의 네임 스페이스의 URI 참조
version 선택 과목. 스키마의 버전을 지정합니다
xmlns 이 스키마에 사용하기위한 하나 이상의 네임 스페이스를 지정하는 URI 참조. 접두사가 할당되지 않은 경우, 공간의 스키마 요소는 규정되지 않은 참조하여 사용될 수있다
any attributes 선택 과목. 비 스키마 네임 스페이스와 다른 속성을 지정합니다

예 1

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="values" type="xs:string">

</xs:schema>

예 2

이 예에서, 스키마 구성 요소 (element name, type) http://www.w3.org/2001/XMLSchema 네임 스페이스는 규정되지 않은 그리고에 대한 그 (mystring) WSC 접두사로 자격 :

<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">

<element name="fname" type="wsc:mystring"/>

</schema>

<전체 XML 스키마 참조