XML 스키마 튜토리얼login
XML 스키마 튜토리얼
작가:php.cn  업데이트 시간:2022-04-20 14:13:02

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 파서는 탭 문자를 제거합니다.


문자열 데이터 유형

다음 데이터 유형은 모두 문자열 데이터 유형에서 파생된다는 점에 유의하세요(문자열 데이터 유형 자체 제외)!

NameDescription
ENTITIES
ENTITY
ID ID 속성 문자열을 XML로 제출합니다. 스키마 속성)
IDREF IDREF 속성 문자열을 XML로 제출합니다(스키마 속성에만 사용됨)
IDREFS 언어법적 언어 ID가 포함된 문자열
Name법적 XML 이름이 포함된 문자 문자열
NCName
NMTOKENNMTOKEN 속성을 XML로 제출하는 문자열(스키마 속성과 함께만 사용됨)
NMTOKENS
normal izedString에는 개행 문자가 포함되어 있지 않습니다. 캐리지 리턴 또는 탭 문자 문자열
QName
string 문자열
token에는 개행 문자, 캐리지 리턴 또는 탭 문자, 선행 또는 후행 공백 또는 여러 문자열이 포함되지 않습니다. 연속 공백


문자열 데이터 형식에 대한 제한 사항

문자열 데이터 형식에 사용할 수 있는 제한 사항:

  • enumeration

  • length

  • maxLength

  • min길이

  • 패턴(NMTOKENS, IDREFS 및 ENTITIES는 이 제약 조건을 사용할 수 없음)

  • whiteSpace

PHP 중국어 웹사이트