标签: xml dom
我想出于某种原因在DOMDocument中添加多个根元素,输出为xml文件,可能如下所示:
<?xml version="1.0" encoding="UTF-8" ?> <foo/> <foo/>
我知道xml标准认为这不是一个格式良好的xml文件,但我只是想知道是否有可能构建一个具有多根元素的DOMDocument?
答案 0 :(得分:2)
查看specifications。
首先,"what is the DOM?"
文档对象模型(DOM)是用于有效HTML和格式良好的XML文档的应用程序编程接口(API)。
允许多少根元素? DOM级别1,2和3在这方面都说同样的事情:
对于XML和HTML,节点类型以及它们作为子节点可能具有的节点类型如下: 文件 - 元素(最多一个)......
简而言之,答案是肯定的,你不能在一致的实现中拥有多个根元素。