【问题标题】:Can't display my XML in HTML using script?无法使用脚本在 HTML 中显示我的 XML?
【发布时间】:2013-10-04 07:41:31
【问题描述】:

基本上我用过

<script>
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("GET", "db.xml", false);
    xmlhttp.send();
    xmlDoc = xmlhttp.responseXML;

    document.write("<table border='1'>");
    var x = xmlDoc.getElementsByTagName("item");
    for (i = 0; i < x.length; i++)
    {
        document.write("<tr><td>");
        document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
        document.write("</td><td>");
        document.write(x[i].getElementsByTagName("desc")[0].childNodes[0].nodeValue);
        document.write("</td></tr>");
    }
    document.write("</table>");
</script>

来自 w3school,在我的脑海中做一些简单的事情,并且应该可以工作。但我怀疑它需要在服务器上才能工作,或者我不能正确使用它。对于 XML,我有几个

<item>
<title>example</title>
<desc>description</desc>
<tags>Drama, Fantasy, Romance</tags>
<date>01 08 1982</date>
<img>img/nna.jpg</img>
<a_link>Link</a_link>
</item>

基本上,我的问题是。这是否可以在我自己的计算机上使用,我怀疑由于某些安全设置它不会让我使用并且我需要使用 json。请赐教。

【问题讨论】:

    标签: html xml json


    【解决方案1】:

    您的代码在服务器上适用于我,但不能仅在浏览器中加载相同的 HTML 页面。

    它不会在本地工作,因为 .open 正在从服务器获取 xml 文件(请参阅 W3 Schools description)。当你在本地运行它时,没有任何东西可以提供 xml 文件。

    【讨论】:

    • 谢谢,这是我的怀疑。我想我需要坚持下来并购买一个网站来改进,糟透了。
    • 您需要做的就是在您的 PC 上本地运行一个网站。我很确定 Visual Studio Express (microsoft.com/visualstudio/eng/products/…) 还内置了开发网络服务器 (Cassini),以便您可以编辑、运行、检查、编辑...等。或者您可以设置 IIS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    相关资源
    最近更新 更多