【发布时间】:2014-07-03 07:07:47
【问题描述】:
我的 Xml 是:
<LineService>
<LineSrId>SR_CP_JD_144084-1</LineSrId>
<MSNumber/>
<AccountNo>1320116817829261</AccountNo>
</LineService>
我的 xsd 是:
<element name="LineService" maxOccurs="unbounded" minOccurs="1">
<complexType>
<sequence>
<element type="string" name="LineSrId" maxOccurs="1" minOccurs="0" nillable="true"/>
<element name="MSISDN" maxOccurs="1" minOccurs="0" nillable="true">
<simpleType>
<restriction base="string">
<pattern value="\d{10,18}|"></pattern>
</restriction>
</simpleType>
</element>
<element type="string" name="AccountNo" maxOccurs="1" minOccurs="0" nillable="true"/>
</sequence>
</complexType>
</element>
我想检查 MS Number 或 Account No 可以为空,但对于请求,两者都不应该为空。其中至少有一个不应为 null 且具有值。
【问题讨论】:
标签: xml tags xsd xsd-validation