元素名称的大小写约定?

关于XML中的元素大小写是否有任何正式的建议

我知道XHTML使用小写元素名(与HTML相反,HTML通常使用大写,但不区分大小写)

但我说的是用于一般内容的XML

小写:

<客户>
<accountnumber>619&lt/accountnumber>
<名称>谢尔比湖&lt/名称>
&lt/客户>

骆驼箱:

<客户>
<accountNumber>619&lt/accountNumber>
<名称>谢尔比湖&lt/名称>
&lt/客户>

PascalCase:

<客户>
<AccountNumber>619&lt/AccountNumber>
<名称>谢尔比湖&lt/名称>
&lt/客户>

大写:

<客户>
<ACCOUNTNUMBER>619&lt/ACCOUNTNUMBER>
<名称>谢尔比湖&lt/名称>
&lt/客户>

注意:我在寻找被引用的指南,而不是意见。但得票最多的意见可以被视为指导方针

大多数源于W3C的XML标准倾向于使用带连字符的小写字母

W3C标准鼓励将XML视为平台无关文档的格式,而XAML等语言将XML视为特定于平台的对象图的序列化,两者之间存在着哲学上的区别

如果您不是使用XML作为平台无关的文档格式,而是作为特定于应用程序的序列化,那么您最好省去一些麻烦,在XML名称和特定于平台的名称之间建立1:1的对应关系。但在这方面,几乎任何其他对象图格式都比XML好

如果是的话,那么您可能想要适应XHTML、XSLT、SVG、XProc、RelaxNG和其他

发表评论