XML 스키마 문자열 데이터 유형
XSD String 데이터 유형
문자열 데이터 유형은 문자열을 포함할 수 있는 값에 사용됩니다.
문자열 데이터 유형
문자열 데이터 유형에는 문자, 줄 바꿈, 캐리지 리턴 및 탭 문자가 포함될 수 있습니다.
다음은 구성표의 문자열 선언 예입니다.
<xs:element name="customer" type="xs:string"/>
문서의 요소는 유사해야 합니다. :
<customer>John Smith</customer>
또는 다음과 같이 하세요.
<customer> John Smith </customer>
문자열 데이터 유형을 사용하는 경우, XML 프로세서는 값을 변경하지 않습니다. 정규화된 문자열 데이터 유형(NormalizedString Data Type)
정규화된 문자열 데이터 유형은 문자열 데이터 유형에서 파생됩니다.정규화된 문자열 데이터 유형에는 문자도 포함될 수 있지만 XML 프로세서는 줄 바꿈, 캐리지 리턴 및 탭을 제거합니다.
다음은 스키마에서 문자열 데이터 유형을 정규화하는 예입니다.
<xs:element name="customer" type="xs:normalizedString"/>문서의 요소는 다음과 같아야 합니다. 다음과 같습니다.
<customer>John Smith</customer> 또는 다음과 같습니다.
<customer> John Smith </customer>참고:
는 위에 있습니다. 예를 들어 XML 프로세서는 모든 탭 문자를 공백으로 바꿉니다. Token 데이터 유형
Token 데이터 유형도 문자열 데이터 유형에서 파생됩니다.토큰 데이터 유형에는 문자도 포함될 수 있지만 XML 프로세서는 줄 바꿈, 캐리지 리턴, 탭, 선행 및 후행 공백, (연속) 공백을 제거합니다.
다음은 스키마의 토큰 선언 예입니다.
<xs:element name="customer" type="xs:token"/>문서의 요소는 다음과 같아야 합니다. :
<customer>John Smith</customer> 또는 다음과 같습니다.
<customer> John Smith </customer>참고: >위의 예에서 XML 파서는 탭 문자를 제거합니다.
문자열 데이터 유형
다음 데이터 유형은 모두 문자열 데이터 유형에서 파생된다는 점에 유의하세요(문자열 데이터 유형 자체 제외)!
Name | Description |
---|---|
ENTITIES | |
ENTITY | |
ID | ID 속성 문자열을 XML로 제출합니다. 스키마 속성) |
IDREF | IDREF 속성 문자열을 XML로 제출합니다(스키마 속성에만 사용됨) |
IDREFS 언어 | 법적 언어 ID가 포함된 문자열 |
Name | 법적 XML 이름이 포함된 문자 문자열 |
NCName | |
NMTOKEN | NMTOKEN 속성을 XML로 제출하는 문자열(스키마 속성과 함께만 사용됨) |
NMTOKENS | |
normal izedString | 에는 개행 문자가 포함되어 있지 않습니다. 캐리지 리턴 또는 탭 문자 문자열 |
QName | |
string | 문자열 |
token | 에는 개행 문자, 캐리지 리턴 또는 탭 문자, 선행 또는 후행 공백 또는 여러 문자열이 포함되지 않습니다. 연속 공백 |
문자열 데이터 형식에 대한 제한 사항
문자열 데이터 형식에 사용할 수 있는 제한 사항:
enumeration
length
-
maxLength
min길이
패턴(NMTOKENS, IDREFS 및 ENTITIES는 이 제약 조건을 사용할 수 없음)
whiteSpace