虽然据我所知,这对处理文件没有任何影响,但我总是想知道在元素标记的结束括号之前使用空格的传统方法是什么。在我的时代,我已经看过数百个甚至数千个XML文档,但还没有看到真正的模式。
所以如果存在这样的共识,我想知道以下两种符号中的哪一种是首选的。
<element attribute1="value1" attribute2="value2">
<element attribute1="value1" attribute2="value2" >
我意识到这可能是一个微不足道的问题,但它可以帮助我在XML文档中达到一定的一致性。我注意到我多年来创建的文档往往会在这两种风格之间切换。每当我创建一个新文档时,我通常会在决定使用哪种样式时浪费一分钟,所以我欢迎你最终决定采用什么样的风格。
答案 0 :(得分:2)
就个人而言,我很好
<element attribute1="value1" attribute2="value2">
但是当它是/>
时,我更喜欢
<element attribute1="value1" attribute2="value2" />
可能是为了让它更明显,更有意义。
答案 1 :(得分:1)
不要手动格式化XML。
实际上,请勿手动格式化任何源代码。计算机非常适合重复性任务,并且可以100%一致地格式化XML。决定你喜欢的风格并对计算机进行编程。
也就是说,您很少在XML文档中看到<element attribute="value" >
。作为另一个例子,大多数浏览器将收紧XHTML源的结束尖括号。
答案 2 :(得分:1)
我个人不喜欢空格。
<element attribute1="value1" attribute2="value2" >
原因是最后的空白会产生不平衡的外观,因为开始标记与文本没有间隔。无论哪种方式都适合你,但以对称的名义使用:
<element attribute1="value1" attribute2="value2">
或者只是为了让它更加混乱,请使用以下选项:
< element attribute1="value1" attribute2="value2" >