0

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

因此,如果存在这样的共识,我想知道以下两种表示法中的哪一种更受欢迎。

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

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

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

4

3 回答 3

2

就个人而言,我很好

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

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

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

可能是为了让它更显眼,更有意义。

于 2012-10-30T15:59:51.440 回答
1

不要手动格式化 XML。

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

实际上,不要手动格式化任何源代码。计算机擅长重复性任务,并且可以 100% 一致地格式化 XML。决定你喜欢的风格,然后对计算机进行编程来做到这一点。

也就是说,您很少<element attribute="value" >在 XML 文档中看到。作为另一个例子,大多数浏览器会收紧 XHTML 源代码的右尖括号。

于 2012-10-30T16:08:33.470 回答
1

我个人更喜欢没有空白。

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

原因是末尾的空白会造成不平衡的外观,因为开始标签与文本没有间隔。同样,任何一种方式都对您有用,但以对称的名义使用:

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

或者只是为了让它更加混乱,请使用以下选项:

< element attribute1="value1" attribute2="value2" >
于 2012-10-30T16:21:12.913 回答