将字符串解析为具有多个根节点的xml的javascript库?

将字符串解析为具有多个根节点的xml的javascript库?,javascript,html,xml,xhtml,Javascript,Html,Xml,Xhtml,我有一个ajax,它将返回下面的响应文本: <div id="root_1"> <div id="insideRoot1"> value inside root 1 </div id="insideRoot1"> </div id="root_1"> <div id="root_2"> <div id="insideRoot2"> value inside root 2 </div id="insid

我有一个ajax,它将返回下面的响应文本:

<div id="root_1">
    <div id="insideRoot1"> value inside root 1 </div id="insideRoot1">
</div id="root_1">

<div id="root_2">
    <div id="insideRoot2"> value inside root 2 </div id="insideRoot2">
</div id="root_2">

<div id="root_3">
    <div id="insideRoot3"> value inside root 3 </div id="insideRoot3">
</div id="root_3">

根1内的值
根2内的值
根3内的值
据我所知,有效的xml必须有1个根节点

使用DOMparser将该字符串解析为xml无效


是否有任何javascript库可以将具有多个根节点的字符串解析为xml。然后用javascript读取它的节点?

只要用一个虚拟的开始和结束标记围绕字符串,就可以创建一个根节点


然后,您可以将其解析为普通XML并读取子项

稍后,ajax responseText中的每个节点都将在单独的dom中进行。因此,请根据您的答案。我必须在html文档中创建另一个新的dom元素。然后将ajax responseText放在新元素的innerHTML中。然后选择它的节点,并将其与我的愿望放在一起。然后删除不再有用的新元素。还有别的办法吗?我觉得这对我来说有点复杂me@ilike:您不需要在文档中放置虚拟节点。如何放置?我无法使用DOMparser来处理它