YYYEJI

[XML] XSD restriction의 pattern 본문

HTML(or XML) & CSS & JavaScript

[XML] XSD restriction의 pattern

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

XSD 제한(facets)

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

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

 

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

 

 

Pattern  은

단순 타입 요소의 값을 특정 값 중에서 선택하도록 제한하고자 할 때 사용합니다.

사용자는 고정된 패턴을 만들어 제한할 수 있습니다.

 

 

 

<xs:element name="init">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-z]"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

↑↑↑    a ~ z for One Alphabet   ↑↑↑

<xs:element name="init">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z][A-Z]"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

↑↑↑    A ~ Z for Two Alphabet    ↑↑↑

<xs:element name="init">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z][a-zA-Z][a-zA-Z]"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

↑↑↑    a ~ Z for Three Alphabet   ↑↑↑

 

 

 

 

 

◡̈