你问的是一个设计动机问题,通常很难在事后回答而不仅仅是推测。
幸运的是,Tim Bray 捕获并记录了XML 背后的一些设计历史和动机,并针对一个元素(称为根元素或文档元素)说到了这一点:
根和巢
这一段(严格来说是不必要的——它只是放大了语法的后果)描述了格式良好的本质。简单地说,必须有一个元素包含其他所有内容,并且所有元素必须相互嵌套 - 不能重叠!所有这些“根”和“巢”术语都暗示着树,这很好。
XML 需要单个根元素这一事实比您想象的更重要;考虑到我们希望通过网络链接传输这些文档,众所周知,这些网络链接有时很慢、不稳定且不可靠,如果每个文档的开头和(尤其是)结尾都被清楚地标记出来,那么这是一个非常好的主意,以便即使另一端的人关闭链接的速度很慢,您也知道何时获得了完整的信息。
另请参阅: XML 中的根节点、根元素和文档元素之间有什么区别?