如何通过xsd将元素限制为非空

时间:2011-01-25 12:36:55

标签: xsd

我需要使用xsd文件将xml文件中的元素限制为非空。我可以强制元素仅包含CDATA部分吗?

1 个答案:

答案 0 :(得分:0)

您拥有的唯一工具是xs:string模式限制,如下所示。 CDATA只是使用实体引用转义的替代方法。您应该在模式中使用实体引用。

<simpleType name="NewType2">
    <restriction base="string">
        <minLength value="5"></minLength>
        <maxLength value="30"></maxLength>
        <pattern value="(&lt;html&gt;).*(&lt;/html&gt;)"></pattern>
    </restriction>
</simpleType>