【问题标题】: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 名称的限制)您和阅读您的架构文档的人都认为清楚且有帮助。

      【讨论】:

        猜你喜欢
        • 2013-04-12
        • 2012-08-31
        • 1970-01-01
        • 1970-01-01
        • 2011-05-21
        • 2016-04-13
        • 2012-09-07
        • 2012-10-28
        • 1970-01-01
        相关资源
        最近更新 更多