XML 스키마 문자열 데이터 형식
문자열 데이터 형식 문자열의 값을 포함하기 위해 사용된다.
String 데이터 유형 (문자열 데이터 형식)
String 데이터 유형, 줄 바꿈, 캐리지 리턴 및 탭 문자를 포함 할 수 있습니다.
다음은 계획 문자열 선언의 예입니다 :
문서의 요소는 다음과 같이한다 :
또는과 같습니다 :
참고 : 문자열 데이터 유형을 사용하는 경우, XML 프로세서는 하나의 값을 변경하지 않습니다.
정규화 된 문자열 데이터 형식 (NormalizedString 데이터 형식)
문자열 데이터 형식에서 파생 된 표준화 된 문자열 데이터 유형.
정규화 된 문자열 데이터 유형은 동일한 문자를 포함 할 수 있지만, XML 프로세서는 줄 바꿈, 캐리지 리턴 및 탭을 제거합니다.
여기 스키마 정규화 문자열 데이터 형식의 한 예이다 :
문서의 요소는 다음과 같이한다 :
또는과 같습니다 :
참고 : 위의 예에서, XML 프로세서는 공백의 모든 탭을 대체하는 데 사용된다.
토큰 데이터 유형 (토큰 데이터 형식)
문자열 데이터 형식의 동일한 유형으로부터 유도 된 데이터 토큰.
토큰 같은 데이터 유형은 문자를 포함 할 수 있지만, 줄을 제거 할 XML 프로세서는, 캐리지 리턴, 탭, 선행 및 후행 공백 및 (연속) 공간을 공급한다.
여기에 관련 토큰 선언 스키마의 예입니다 :
문서의 요소는 다음과 같이한다 :
또는과 같습니다 :
참고 :> 위의 예에서, XML 파서는 탭을 제거합니다.
String 데이터 유형
(문자열 데이터 형식 자체를 제외하고) 다음과 같은 데이터 유형이 모두 String 데이터 유형에서 파생되어 있습니다!
이름 | 기술 |
---|---|
ENTITIES | |
ENTITY | |
신분증 | (만 스키마 속성과 함께 사용) XML에 제출 된 문자열 ID 속성 |
IDREF | (만 스키마 속성과 함께 사용) XML에 제출 된 문자열 IDREF 속성 |
IDREFS 언어 | 문자열의 올바른 언어 ID를 포함 |
이름 | 문자열이 유효한 XML 이름이 포함 |
NCName에 | |
NMTOKEN | (만 스키마 속성과 함께 사용) XML에 제출 된 문자열 NMTOKEN 속성 |
NMTOKENS | |
normalizedString | 라인을 포함하지 않는 문자열, 캐리지 리턴 또는 탭 공급 |
QName의 | |
현 | 현 |
토큰 | 라인을 포함하지 않는 문자열, 캐리지 리턴, 또는 탭, 선행 또는 후행 공백 이상 연속 공간을 피드 |
정의 된 문자열 데이터 형식 (제한)
이것은 정의 된 문자열 데이터 타입과 함께 사용될 수있다 :
- 열거
- 길이
- 최대 길이
- MINLENGTH
- 패턴 (NMTOKENS는 IDREFS, 그리고 ENTITIES이 제약 조건을 사용할 수 없음)
- 공백