Latest web development tutorials

XML 스키마 문자열 데이터 형식

문자열 데이터 형식 문자열의 값을 포함하기 위해 사용된다.


String 데이터 유형 (문자열 데이터 형식)

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

다음은 계획 문자열 선언의 예입니다 :

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

문서의 요소는 다음과 같이한다 :

<customer>John Smith</customer>

또는과 같습니다 :

<customer> John Smith </customer>

참고 : 문자열 데이터 유형을 사용하는 경우, XML 프로세서는 하나의 값을 변경하지 않습니다.


정규화 된 문자열 데이터 형식 (NormalizedString 데이터 형식)

문자열 데이터 형식에서 파생 된 표준화 된 문자열 데이터 유형.

정규화 된 문자열 데이터 유형은 동일한 문자를 포함 할 수 있지만, XML 프로세서는 줄 바꿈, 캐리지 리턴 및 탭을 제거합니다.

여기 스키마 정규화 문자열 데이터 형식의 한 예이다 :

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

문서의 요소는 다음과 같이한다 :

<customer>John Smith</customer>

또는과 같습니다 :

<customer> John Smith </customer>

참고 : 위의 예에서, XML 프로세서는 공백의 모든 탭을 대체하는 데 사용된다.


토큰 데이터 유형 (토큰 데이터 형식)

문자열 데이터 형식의 동일한 유형으로부터 유도 된 데이터 토큰.

토큰 같은 데이터 유형은 문자를 포함 할 수 있지만, 줄을 제거 할 XML 프로세서는, 캐리지 리턴, 탭, 선행 및 후행 공백 및 (연속) 공간을 공급한다.

여기에 관련 토큰 선언 스키마의 예입니다 :

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

문서의 요소는 다음과 같이한다 :

<customer>John Smith</customer>

또는과 같습니다 :

<customer> John Smith </customer>

참고 :> 위의 예에서, XML 파서는 탭을 제거합니다.


String 데이터 유형

(문자열 데이터 형식 자체를 제외하고) 다음과 같은 데이터 유형이 모두 String 데이터 유형에서 파생되어 있습니다!

이름 기술
ENTITIES
ENTITY
신분증 (만 스키마 속성과 함께 사용) XML에 제출 된 문자열 ID 속성
IDREF (만 스키마 속성과 함께 사용) XML에 제출 된 문자열 IDREF 속성
IDREFS 언어 문자열의 올바른 언어 ID를 포함
이름 문자열이 유효한 XML 이름이 포함
NCName에
NMTOKEN (만 스키마 속성과 함께 사용) XML에 제출 된 문자열 NMTOKEN 속성
NMTOKENS
normalizedString 라인을 포함하지 않는 문자열, 캐리지 리턴 또는 탭 공급
QName의
토큰 라인을 포함하지 않는 문자열, 캐리지 리턴, 또는 탭, 선행 또는 후행 공백 이상 연속 공간을 피드


정의 된 문자열 데이터 형식 (제한)

이것은 정의 된 문자열 데이터 타입과 함께 사용될 수있다 :

  • 열거
  • 길이
  • 최대 길이
  • MINLENGTH
  • 패턴 (NMTOKENS는 IDREFS, 그리고 ENTITIES이 제약 조건을 사용할 수 없음)
  • 공백