2012-10-30 82 views
0

虽然这并没有影响,据我所知,在处理文件时,我总是想知道在元素标记的右括号之前使用空格的传统方法是什么。在我的时间里,我看到过数百甚至上千的XML文档,但还没有看到真正的模式。括号之前的空格

所以我想知道如果这样的共识存在,下面两个符号中的哪一个将是首选。

<element attribute1="value1" attribute2="value2">

<element attribute1="value1" attribute2="value2" >

我意识到这可能是一个简单的问题,但它会帮助我达到我的XML文档一定的一致性。我注意到我多年来创建的文档倾向于在这两种风格之间切换。每当我创建一个新文档时,通常最终都会浪费一分钟时间来决定使用哪种样式,所以我欢迎有关我应该最终解决的样式的输入。

回答

1

不要手动格式化XML。

例如:http://www.xmltoolbox.com/

实际上,不手动格式化任何的源代码。计算机在重复性任务方面非常出色,可以以100%的一致性格式化XML。决定你喜欢的一种风格,并对电脑进行编程。

也就是说,你很少在XML文档中看到<element attribute="value" >。作为另一个例子,大多数浏览器都会为XHTML源打开关闭角括号。

+0

我一般不格式化我的代码但是如你所说,你必须决定使用什么风格。不过,你提出一个有效的观点,大多数浏览器会忽略它,这可能会使它成为事实标准。 – Lilienthal

2

就个人而言,我很好

<element attribute1="value1" attribute2="value2"> 

,但是当它的/>,我更喜欢

<element attribute1="value1" attribute2="value2" /> 

可能使它更加明显,更有意义。

1

我个人更喜欢没有空格。

<element attribute1="value1" attribute2="value2" > 

的原因是,在年底的空白造成的不平衡看,自开业标签没有从文本隔开。此外无论哪种方式会为你工作,但在对称使用的名称:

<element attribute1="value1" attribute2="value2"> 

或者只是让它更加混乱使用下列选项:

< element attribute1="value1" attribute2="value2" > 
+0

最后一个选项可能实际上不起作用,它更适合喜剧效果。 –

相关问题