我的xml标签如下
<ADCNT>
<EM>
<RUID>
</ADCNT>
Run Code Online (Sandbox Code Playgroud)
我可以通过提供()使EM标签成为强制标签也是同样的事情.但我想如果它们都不存在则不要对模式验证xml.如果其中任何一个存在,则根据模式验证xml.意味着如果标签不存在则必须存在标签,反之亦然.RUIDminOccurs = 1<EM minOccurs=1>EMRUID
那么,如何解决这个问题呢?
谢谢Sunil kumar Sahoo
你需要做出选择:
<xs:element name="ADCNT">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="EM" minOccurs="1"/>
<xs:element ref="RUID" maxOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="RUID" minOccurs="1"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6903 次 |
| 最近记录: |