是否有xml架构(xsd)的标准命名约定?
特别是,我如何命名类型?
变种:
<xs:complexType name="typeName></xs:complexType>
或
<xs:complexType name="TypeName></xs:complexType>
或
<xs:complexType name="TTypeName></xs:complexType>
。
答案 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名称的限制),您和那些阅读您的架构文档的人都会发现明确且有帮助。