【发布时间】:2011-01-25 12:36:54
【问题描述】:
我需要使用 xsd 文件将 xml 文件中的元素限制为非空。我可以强制元素只包含 CDATA 部分吗?
【问题讨论】:
-
你已经问过这个了 - stackoverflow.com/questions/4781895/…
标签: xsd
我需要使用 xsd 文件将 xml 文件中的元素限制为非空。我可以强制元素只包含 CDATA 部分吗?
【问题讨论】:
标签: xsd
您拥有的唯一工具是 xs:string 模式限制,如下所示。 CDATA 只是使用实体引用转义的替代方法。您应该在模式中使用实体引用。
<simpleType name="NewType2">
<restriction base="string">
<minLength value="5"></minLength>
<maxLength value="30"></maxLength>
<pattern value="(<html>).*(</html>)"></pattern>
</restriction>
</simpleType>
【讨论】: