문자열 데이터 유형은 문자열을 포함 값에 사용된다.
문자열 데이터 유형
문자열 데이터 유형, 줄 바꿈, 캐리지 리턴 및 탭 문자를 문자를 포함 할 수 있습니다.
다음은 스키마의 문자열 선언의 예입니다 :
<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