DOM Level 1/2/3是否允许DOMDocument中的多根元素?

时间:2014-12-17 03:44:08

标签: xml dom

我想出于某种原因在DOMDocument中添加多个根元素,输出为xml文件,可能如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
<foo/>
<foo/>

我知道xml标准认为这不是一个格式良好的xml文件,但我只是想知道是否有可能构建一个具有多根元素的DOMDocument?

1 个答案:

答案 0 :(得分:2)

查看specifications

首先,"what is the DOM?"

  

文档对象模型(DOM)是用于有效HTML和格式良好的XML文档的应用程序编程接口(API)。

允许多少根元素? DOM级别123在这方面都说同样的事情:

  

对于XML和HTML,节点类型以及它们作为子节点可能具有的节点类型如下:   文件 - 元素(最多一个)......


简而言之,答案是肯定的,你不能在一致的实现中拥有多个根元素。