<html>
<head>
<script type="application/javascript;version=1.7">
var req = new XMLHttpRequest();
req.open("GET","file:///Users/me/folder/items.xml", false);
req.send(null);
var dom = req.responseXML;
</script>
</head>
<body>
</body>
</html>
上面是给我的代码 - 我应该从items.xml中提取对象并将它们注入到该文件的主体中。
我将如何做到这一点?
答案 0 :(得分:0)
.responseXML
属性是文档对象 * [1] ,它表示已解析的XML对象的文档树。 .appendChild
可用于将XML文档中的节点附加到您的身体:
document.body.appendChild(dom);
还可以使用DOM方法/属性(例如.getElementsByTagName("tag_name")
,.childNodes
等)选择XML树的特定元素。
如果您更喜欢字符串,请使用.xml
(IE)或XMLSerializer
来获取文档的字符串表示形式:
var string = dom.xml ?
dom.xml
: new XMLSerializer().serializeToString(dom);
* 1 如果回复无效,.responseXML
将为null
。