我的" .xsd文件"我正在寻找检查(仅针对某些标签)是否存在这些内容的可能性。
E.g:
<sometag> some content</sometag> # => valid
<sometag></sometag> # => not valid
这可能吗?
答案 0 :(得分:0)
是的,这是可能而且非常简单。您只需将 minLength 限制设置为1即可限制元素最小长度。示例:
<xs:element name="sometag">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
如果你正在使用XSD 1.1,你也可以使用断言(例如:<xsd:assert test="/sometag != ''"/>
}。)