【发布时间】:2012-02-21 21:37:48
【问题描述】:
我正在为我的网站设计一个 XML 模式。架构中的元素之一称为“cmets”,它应该包含用户发布的 cmets。我不允许使用某些 xhtml 标记:b、i 和 u 用于样式设置。到目前为止,我所做的是导入 XHTML 命名空间,然后为我的 cmets 元素声明一个 complexType:
<import namespace="http://www.w3.org/1999/xhtml"
schemaLocation="xhtml1-transitional.xsd" />
....
<element name="comments">
<complexType mixed="true">
<any minOccurs="0">
<element ref="xhtml:u"/>
<element ref="xhtml:b"/>
<element ref="xhtml:i"/>
</any>
</complexType>
</element>
但这似乎不起作用!至少 XML Schema 不会通过 IBM XML Schema Quality Checker 进行验证。 xhtml1-transitional.xsd 文件与 XML 模式位于同一文件夹中。
【问题讨论】: