【发布时间】:2014-01-02 07:44:23
【问题描述】:
我有点问题。我已经开始创建一个 HTML 页面,并且我的 XML 有一个单独的文档,我需要将 XML 中的某些元素显示到 HTML 页面中。我一直在 W3 School 上并使用以下代码并尝试将其操作到我的 HTML 页面中
<!DOCTYPE html>
<html>
<head>
<script src="loadxmldoc.js"></script>
</head>
<body>
<script>
xmlDoc=loadXMLDoc("books.xml");
document.write(xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue + "<br>");
document.write(xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue + "<br>");
document.write(xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue);
</script>
</body>
</html>
然而,我得到的只是我用 HTML 制作的,与 XML 无关。我用上面的代码创建了另一个文档,我得到的只是一个白页。我为此尝试了 Internet Explorer 和 chrome。 W3学校的链接是:
http://www.w3schools.com/dom/tryit.asp?filename=try_dom_parsertest
有什么帮助吗?
【问题讨论】:
-
loadxmldoc.js看起来像什么?books.xml是什么样的?您的浏览器的 JavaScript 控制台报告什么? -
@Quentin - 如果他使用的是 W3S 示例,那么 books.xml 在这里:w3schools.com/dom/books.xml。我怀疑问题出在 loadxmldoc.js 中