我有這個xml:`
<ConsumerPhonenumbers>
<ConsumerPhonenumber>0612345678</ConsumerPhonenumber>
<ConsumerPhonenumber> 312012345678</ConsumerPhonenumber>
</ConsumerPhonenumbers>
` 電話號碼的格式可以不同。下面是大聲的 310612345678 或
310612345678 或
31612345678 或
31612345678 或
0612345678 或
06.12345678 或
06-12345678 號碼應該最小 10 長,最大 12 一個空的 ConsumerPhonenumber 也可以。
現在我的 xsd 中有這個:`
<xs:element name="ConsumerPhonenumber" minOccurs="0" maxOccurs="5" nillable="false">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\ ?\d[\d -]{8,12}\d"></xs:pattern>
</xs:restriction>
</xs:simpleType>
</xs:element>
`
如果我發送一個空的 ConsumerPhonenumber,它會失敗,但它應該沒問題。
兩個問題:
- 我的模式值可以嗎?
- 如何接受空的 ConsumerPhonenumber?
謝謝
uj5u.com熱心網友回復:
感謝 LMC 的解決方案:
\ ?\d[\d -]{8,12}\d|^$
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/533238.html
標籤:xmlxsd