0
내 XML 스키마는 패턴이 정수이지만 문자열이 아닌 경우 작동합니다.제한 패턴이 문자열이 아닌 정수 일 때 XML 스키마 유효성 검사가 작동합니다.
<phone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="./phone.xsd">
<oldPhone>
a
</oldPhone>
</phone>
:
는
문자열 내 XML은이 'oldPhone'
XML 유형의 패턴 '[AZ]'에 대한면 - 유효하지 않은 나
에게 제공
XSD :
<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:simpleType name="oldPhone">
<xs:restriction base="xs:string">
<xs:pattern value="[a-z]"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="phone">
<xs:complexType>
<xs:sequence>
<xs:element name = "oldPhone" type = "oldPhone"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
xs:string
을 xs:integer
으로 대체 할 때 간단히 작동합니다. [a-z]
에서 [0-9]
으로 변경하고 XML의 입력을 정수로 변경하십시오.
나는 그것을 보완하기 위해 xs : 토큰을 변경하거나 명시 적 whiteSpace 패싯을 추가한다. 명시 적 whiteSpace 패싯을 추가하는 것의 의미에 대해 좀 더 설명해 주시겠습니까? 또한 "붕괴"의 "whiteSpace 측면"에 대해 좀 더 알고 싶습니까? – Byron
또는 웹 사이트 나 책에서 이것에 대해 이야기하고 있다면? 감사! – Byron
나는 그것을 지금 이해한다. 고맙다! – Byron