26

是否需要缩进 XML 文件中的 XML 标记才能成功解析文件?

4

3 回答 3

30

不,XML 规范定义空格是这样的:

在编辑 XML 文档时,使用“空白”(空格、制表符和空行)来分隔标记以提高可读性通常很方便。这种空白通常不打算包含在文档的交付版本中。另一方面,应该在交付版本中保留的“重要”空白很常见,例如在诗歌和源代码中。

所以在解析文档方面,没有。您可以根据需要或多或少地使用它,它会正确解析。然而,这可能会也可能不会改变 XML 文档的含义。

解析时从不需要缩进 XML 标记。然而,XML 的重点是人类和机器可读,因此缩进通常是值得的,因为它使人类读者更容易使用并一目了然地了解结构。

于 2012-09-21T07:58:49.307 回答
9

简短,简短,简短的回答:不。

更长的答案:空格是否重要取决于您的应用程序。如果缩进 XML 文件,则会添加空格,这有时对处理所包含数据的应用程序有意义。

但是对于解析 XML 文件呢?空格不影响解析能力,不。请参阅 XML 规范的空白处理部分

于 2012-09-21T07:58:47.753 回答
7

不,缩进在 XML 文档中无关紧要。

于 2012-09-21T07:58:57.220 回答