YYYEJI

[XML] XSD restriction의 whiteSpace 본문

HTML(or XML) & CSS & JavaScript

[XML] XSD restriction의 whiteSpace

YEJI ⍢ 2022. 10. 9. 02:38
728x90

XSD 제한(facets)

XSD에서 XML 요소나 속성을 선언할 때,

해당 요소나 속성이 가질 수 있는 값에 대한 범위를 제한할 수 있습니다

 

Simple type을 사용하시면 됩니다.

 

WhiteSpace 는

공백을 어떤 식으로 다룰지를 명시합니다.

 

 

①   preserve - 어떠한 공백도 제거하지 않습니다.

②   replace - 모든 종류의 공백(line feeds, carriage returns, tabs, spaces)을 띄어쓰기로 모두 대체

③  collapse : 모든 종류의 공백은 띄어쓰기로 모두 대체되고, 문자열 앞뒤의 여백도 제거,

많은 수의 띄어쓰기는 하나의 띄어쓰기로 변환

 

 

 

<xs:element name="car">
	<xs:simpleType>
    	<xs:restriction base="string">
        <xs:whiteSpace value="collapse"/>
            <xs:enumeration value="Audi"/>
            <xs:enumeration value="Golf"/>
            <xs:enumeration value="BMW"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

 

 

 

 

 

 

◡̈