2

xml 模式 (xsd) 是否有标准命名约定?
特别是,我如何命名类型?
变体:
<xs:complexType name="typeName></xs:complexType>

<xs:complexType name="TypeName></xs:complexType>

<xs:complexType name="TTypeName></xs:complexType>

4

2 回答 2

3

据我所知,没有。

XSD 规范没有说明这一点(当然)。此外,如果您查看http://www.w3.org上的各种 XML 模式,它们可以随意使用任何类型的名称。

通常,它是复合名称,其中每个部分都传达一些附加含义并以大写字母开头,例如:

xs:simpleRestrictionType

有时,他们用连字符分隔名称的各个部分(此时,所有字母都小写),例如:

xsl:element-only-versioned-element-type

或使用点而不是连字符:

xhtml.area.events.attlist

有时,当使用大写字母突出显示名称部分时,XSD 类型的名称首选以大写字母开头,而元素和属性的名称则以小写字母开头。但同样,这不是任何严格的规则(例如,XML 模式的 XML 模式同时具有: http ://www.w3.org/2001/XMLSchema.xsd )。

我认为,您只需要在所有 XML 模式中坚持其中一种风格

于 2013-07-24T13:06:42.757 回答
2

不,在整个 XSD 用户社区中没有标准约定。

你应该如何命名类型?以任何方式(受限于 XML 名称的限制),您和阅读您的架构文档的人都会觉得清楚且有帮助。

于 2013-07-24T16:39:39.877 回答