我有一个XML,它是来自第三方API的响应,可以有多个根元素。
有没有办法检查XML响应是否包含多个根元素,以便我可以将其包装在父元素中,否则正常解析它。
我知道如果有多个根元素如何处理,但是如何在doc.load中加载xml文档时知道它们是否是多个,它会给我带来错误。
API响应可以包含多个根元素,有时也可以是单个根元素。
可能的反应可能是:
<myroot>
<foo>
</foo>
</myroot>
<myotherroot>
<bar>
</bar>
</myotherroot>
或
<parent>
<myroot>
<foo>
</foo>
</myroot>
<myotherroot>
<bar>
</bar>
</myotherroot>
</parent>