【问题标题】:Is there a standard convention for type names in xml schemas?xml 模式中的类型名称是否有标准约定?
【发布时间】:2013-07-24 09:54:04
【问题描述】:
xml 架构 (xsd) 是否有标准命名约定?
特别是,我如何命名类型?
变体:
<xs:complexType name="typeName></xs:complexType>
或
<xs:complexType name="TypeName></xs:complexType>
或
<xs:complexType name="TTypeName></xs:complexType>.
【问题讨论】:
标签:
xml
xsd
naming-conventions
naming
【解决方案1】:
据我所知,没有。
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 模式中坚持使用其中一种样式
【解决方案2】:
不,整个 XSD 用户社区没有标准约定。
你应该如何命名类型?以任何方式(受 XML 名称的限制)您和阅读您的架构文档的人都认为清楚且有帮助。