是否有可读性的正式XML编码标准?

时间:2013-03-15 19:54:28

标签: xml

我是一家商店的合约程序员,我将提供他们的第一个Android和第一个.Net WPF产品。在我完成之后,他们必须维护它,但因为它们是第一个没有XML(和XAML)编码风格的现有标准或惯例,并且没有意见。

我知道XML最初被设想为更多的机器消费而不是人类的可读性,但事实上,Android的XML布局/ UI和WPF的XAML通常需要大量的手工编辑和阅读。

在其他商店,我遵循现有的惯例,但我必须承认,对于我个人的东西,多年来我并不是那么一致。我看过无数不同风格的缩进,空白,评论,结束元素等等,例如,有些人将所有属性放在与开放元素标签相同的行上,有些人在新行上启动属性,有些人使用一个每个属性的行等,等等。

所以我的问题是:标准组织(W3C?)或主要公司是否存在正式的标准或指南,用于编码可读的XML,如果是的话,它是什么?

我只是张贴这个,因为经过广泛的谷歌搜索后我没有看到。

1 个答案:

答案 0 :(得分:2)

不,a language specification中没有样式指南。

Spec仅根据文档结构定义格式良好的文档,而不考虑元素之间的空格。

关于评论,请放在<!---->之间(参见section 2.5 of XML spec)。如果您想使用可能被解析器误解的字符作为标记,您也可以使用CDATA部分。

如果我是你,我会选择一些符号并通过你的项目保持一致。 Android的Eclipse插件使用了一些特定的XML格式,所以你可以坚持下去。