XML 中元素间空格和换行符处理:官方文档解读
在 XML 文件中,元素和元素之间的空格和换行符会根据 XML 规范进行处理。根据 XML 1.0 规范的第 2.10 节,空格和换行符在大多数情况下被视为普通的字符,不会被自动忽略或删除。
具体来说,XML 规范定义了以下处理规则:
-
空格和换行符在元素内容中被视为普通的字符,并且会被保留下来。
-
在元素的开始标签和结束标签之间的空格和换行符会被保留下来。
-
在标签的属性值中,空格和换行符通常会被保留下来。然而,如果在属性值的开始和结束之间存在空格或换行符,则规范允许解析器将其删除,但应该在属性值的开始和结束位置保留至少一个空格或换行符。
以下是相关的官方文档链接:
-
XML 1.0 规范:https://www.w3.org/TR/REC-xml/
-
XML 空白处理规则:https://www.w3.org/TR/xml/#sec-white-space
请注意,具体的空白处理行为也可能受到 XML 解析器的实现方式和配置选项的影响。因此,最好根据所使用的解析器的文档进行参考。
原文地址: https://www.cveoy.top/t/topic/o7Gq 著作权归作者所有。请勿转载和采集!