Altova XMLSpy 2023 Enterprise Edition

空白字符指的是空格、制表符、回车符和换行符。您可以在“文本视图设置”对话框(视图 | 文本视图设置)中启用显示空白标记(空格、制表键和行尾(EOL)标记)功能。

 

在XML文档中,出现空白字符的原因如下:

 

出于XML语法的原因,通常作为XML结构中的分隔符。这些空白字符在下方截图中被标记为黄色。

元素、特性或处理指令中存在的重要的空白字符不应被忽略,因为它们具有意义。这些空白字符在下方截图中被标记为蓝色。

出现在没有同级文本节点的两个元素之间的无意义的空白字符。因此,无意义的空白字符仅出现在非混合内容的元素中。它们通常用于格式设置,没有实际的意义。在下方截图中,无意义的空白字符被标记为绿色。

XSWhitespace

在XMLSpy中,对文档进行代码美化(编辑 | 代码美化时会添加空白字符。该操作会添加无意义的空白字符以调整文档格式,以便清楚地显示文档结构。根据当前代码美化设置选项(参见下方截图),代码美化还可能会折叠有意义的空白字符。

xswhitespaceoptions_zoom73

代码美化选项中,以下设置会影响处理空白字符的方式:

 

可以保留或折叠有意义的空白。如果此选项设为折叠,您仍可以通过将特定元素添加到保留空白列表中来保留这些元素中的空白。

保留空白选项使您能够创建元素列表,其中保留所有空白(有意义和无意义)。

如果一个空元素中存在有意义的空白,如果有意义的空白被设置为折叠,它将被删除。空元素选项的设置将决定当有意义的空白被删除时,如何显示空元素。

 

注意:在文本视图和网格视图之间切换时,将保留任何因代码优化而产生的任何更改。如果您从其中一个视图切换到另一个视图(反之亦然),则不会应用更改。

 

© 2017-2023 Altova GmbH