xsd中的限制问题

时间:2011-06-02 08:01:32

标签: xsd

<xs:restriction base="xs:any">

为什么我不能对这样的任何类型设置限制?

2 个答案:

答案 0 :(得分:1)

因为它没有意义,从语义上来说就像是“你不能无所事事”这句话。

更多语法上,在阅读xs:restriction之后,我认为xs:any不是内置数据类型,simpleType元素或complexType元素,而是用于使用任何元素扩展文档的占位符。

答案 1 :(得分:1)

您不能设置此类限制,因为xs:any不是类型。

如果您想通过限制派生新类型,并且您希望基本类型只是任何内容(元素或文本),那么请使用<xs:restriction base="xs:anyType">。如果要定义简单类型(仅文本),还可以使用<xs:restriction base="xs:anySimpleType">

相关问题