최신 웹 개발 튜토리얼
 

XSD 문자열 데이터 유형


문자열 데이터 유형은 문자열을 포함 값에 사용된다.


문자열 데이터 유형

문자열 데이터 유형, 줄 바꿈, 캐리지 리턴 및 탭 문자를 문자를 포함 할 수 있습니다.

다음은 스키마의 문자열 선언의 예입니다 :

<xs:element name="customer" type="xs:string"/>

문서의 요소는 다음과 같습니다

<customer>John Smith</customer>

아니면은 다음과 같습니다

<customer>       John Smith     </customer>

Note: 당신은 문자열 데이터 유형을 사용하면 XML 프로세서는 값을 수정하지 않습니다.


NormalizedString 데이터 형식

normalizedString 데이터 형식 문자열 데이터 유형으로부터 유도된다.

normalizedString 데이터 유형은 문자가 포함되어 있지만, 줄을 제거 할 XML 프로세서는, 캐리지 리턴 및 탭 문자를 공급한다.

다음은 스키마의 normalizedString 선언의 예입니다 :

<xs:element name="customer" type="xs:normalizedString"/>

문서의 요소는 다음과 같습니다

<customer>John Smith</customer>

아니면은 다음과 같습니다

<customer>     John Smith     </customer>

Note: XML 프로세서 위의 예는 공백으로 탭을 대체 할에서.


토큰 데이터 형식

토큰 데이터 유형은 문자열 데이터 유형으로부터 유도된다.

토큰 데이터 유형은 문자가 포함되어 있지만, 줄을 제거 할 XML 프로세서는, 캐리지 리턴, 탭, 선행 및 후행 공백 및 여러 공간을 공급한다.

다음은 스키마의 토큰 선언의 예입니다 :

<xs:element name="customer" type="xs:token"/>

문서의 요소는 다음과 같습니다

<customer>John Smith</customer>

아니면은 다음과 같습니다

<customer>     John Smith     </customer>

Note: XML 프로세서 위의 예는 탭을 제거합니다.


문자열 데이터 유형

데이터 유형의 모든 아래 String 데이터 유형에서 파생합니다 (except for string itself) !

이름 기술
ENTITIES
ENTITY
ID 나타내는 문자열 ID XML의 속성 (만 스키마 속성과 함께 사용)
IDREF 나타내는 문자열 IDREF XML의 속성 (만 스키마 속성과 함께 사용)
IDREFS
language 올바른 언어 ID를 포함하는 문자열
Name 유효한 XML 이름이 포함 된 문자열
NCName
NMTOKEN 나타내는 문자열 NMTOKEN XML의 속성 (만 스키마 속성과 함께 사용)
NMTOKENS
normalizedString 라인을 포함하지 않는 문자열, 캐리지 리턴 또는 탭 공급
QName
string 문자열
token 공백, 또는 여러 공간을 선행 또는 후행, 공급 라인, 캐리지 리턴, 탭을 포함하지 않는 문자열

문자열 데이터 유형에 대한 제한

문자열 데이터 형식으로 사용될 수 제한 :

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
  • whiteSpace