是否可以为 XML 模式中的缺失元素定义默认值。我有以下片段:
<xs:element name="protocol" nillable="false" minOccurs="0" default="ftp">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="ftp"/>
<xs:enumeration value="webdav"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
如果我在 XML 文件中有
<protocol>ftp</protocol>
或者
<protocol>webdav</protocol>
它验证并获得正确的值。如果我在 XML 文件中有
<protocol></protocol>
它还验证并且我获得了 ftp 的默认值。
我的搜索显示,当缺少属性时应用默认属性值,当元素为空时应用默认元素值。是否可以为缺少的元素设置默认值?
问候
兰比乌斯