假设 MyContractSummaryComplex 是 ContractSummaryComplexType 的一个实例
以下应该引发错误
<MyContractSummaryComplex>
</MyContractSummaryComplex>
以下是有效的
<MyContractSummaryComplex>
<SvcAgreementID></SvcAgreementID>
</MyContractSummaryComplex>
<MyContractSummaryComplex>
<SvcAgreementID>ABC</SvcAgreementID>
</MyContractSummaryComplex>
注意<SvcAgreementID></SvcAgreementID>
这里是一个SvcAgreementID
以空字符串作为其内容的元素。
如果你想强制执行一条规则,说 SvcAgreementID 应该包含至少 1 个字符,那么你需要这样的东西
<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid Studio 2019 (https://www.liquid-technologies.com)-->
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ContractSummaryComplexType">
<xs:sequence>
<xs:element name="SvcAgreementID">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>