问候。这是我的服务器在 responseXML 对象中返回的 XML 对象:
<tableRoot>
<table>
<caption>howdy!</caption>
<tr>
<td>hello</td>
<td>world</td>
</tr>
<tr>
<td>another</td>
<td>line</td>
</tr>
</table>
现在我将此片段附加到我的文档树中,如下所示:
getElementById('entryPoint').appendChild(responseXML.firstChild.firstChild);
但是,我没有被呈现为表格,而是得到以下文本:
你好!helloworldanotherline
同样的结果发生在我只用 firstChild 替换 firstChild.firstChild 时。好像我只是得到了nodeValues,所有的标签都被剥离了?!我从根本上误解了 responseXML 对象应该代表什么吗?顺便说一句,如果我取出“根”标签并将innerHTML设置为responseText,这可行。
有人可以告诉我使用responseXML的正确方法吗?