xml 模式 (xsd) 是否有标准命名约定?
特别是,我如何命名类型?
变体:
<xs:complexType name="typeName></xs:complexType>
或
<xs:complexType name="TypeName></xs:complexType>
或
<xs:complexType name="TTypeName></xs:complexType>
。
问问题
3569 次
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 回答