Syntax XSD:使用12个字符指定元素,区号为数字
给定的XSD语法是什么Syntax XSD:使用12个字符指定元素,区号为数字,syntax,xsd,Syntax,Xsd,给定的XSD语法是什么 <xs:element name="PhoneNumber" type="xs:string" ...? > ,以指定电话号码的以下格式: 12个字符,区号为数字 值的示例: <PhoneNumber>213-555-5845</PhoneNumber> <PhoneNumber>213-695-CARE</PhoneNumber> <PhoneNumber>213-4URGENT</Ph
<xs:element name="PhoneNumber" type="xs:string" ...? >
,以指定电话号码的以下格式:
12个字符,区号为数字
值的示例:
<PhoneNumber>213-555-5845</PhoneNumber>
<PhoneNumber>213-695-CARE</PhoneNumber>
<PhoneNumber>213-4URGENT</PhoneNumber>
213-555-5845
213-695-护理
213-4紧急
您需要定义一个从xs:string派生的简单类型,并带有模式限制:
<xs:simpleType name="PhoneNumberType">
<xs:restriction base="xs:string">
<xs:pattern value="\d{3}-.{8}"/>
</xs:restriction>
</xs:simpleType>
(这里正则表达式需要3位数字,然后是破折号“-”,然后正好是其他8个字符,总共12个字符
然后在电话号码元素中使用该类型:
<xs:element name="PhoneNumber" type="PhoneNumberType" ...? >
Marc这取决于正则表达式的复杂程度:-)