xml架构中的类型名称是否有标准约定?

时间:2013-07-24 09:54:05

标签: xml xsd naming-conventions naming

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

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

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

2 个答案:

答案 0 :(得分:2)

据我所知,没有。

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架构中坚持使用这些样式之一

答案 1 :(得分:1)

不,整个XSD用户社区没有标准惯例。

你应该如何命名类型?以任何方式(受XML名称的限制),您和那些阅读您的架构文档的人都会发现明确且有帮助。