Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';是否使用脚本在HTML中显示我的XML?_Html_Xml_Json - Fatal编程技术网

Can';是否使用脚本在HTML中显示我的XML?

Can';是否使用脚本在HTML中显示我的XML?,html,xml,json,Html,Xml,Json,基本上,我用过 <script> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

基本上,我用过

<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>

if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”,“db.xml”,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
文件。填写(“”);
var x=xmlDoc.getElementsByTagName(“项目”);
对于(i=0;i
从学校开始,做一些在我心目中很简单的事情,应该是可行的。但我怀疑它需要在服务器上才能正常工作,否则我就不能正常使用它。对于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>

例子
描述
戏剧、幻想、浪漫
01 08 1982
img/nna.jpg
链接

基本上,我的问题是。这在我自己的计算机上是否有效,我怀疑由于某些安全设置,它不允许我使用,并且我需要使用json。请告诉我。

您的代码在服务器上对我有效,但仅在浏览器中加载相同的HTML页面不起作用


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

谢谢,这是我的怀疑。我想我需要全力以赴购买一个网站来改进,糟糕透了。你所需要做的就是在你的电脑上本地运行一个网站。我很确定Visual Studio Express()也内置了开发Web服务器(Cassini),这样你就可以编辑、运行、检查、编辑。。。或者,您可以设置IIS。