【问题标题】:I'm having trouble extracting XML data from attributes and I don't know what I'm doing wrong我在从属性中提取 XML 数据时遇到问题,我不知道我做错了什么
【发布时间】:2012-01-10 22:06:30
【问题描述】:

经过大量研究,我仍然无法弄清楚为什么本教程有效而我的代码无效。我正在尝试从 XML 属性中提取数据,但我不知道出了什么问题。

这是我开始的工作教程: http://www.w3schools.com/dom/tryit.asp?filename=try_dom_getattribute

该教程中使用的 XML 文件在这里: http://www.w3schools.com/dom/books.xml

现在这是我修改代码的尝试:(注意 - 我在头脚本中包含了 js 文件的全文,因此您不必查找他们在教程中使用的文件。您可以忽略标题,因为我没有在那里更改任何内容。)

<html>
<head>
<script type="text/javascript"> 
function loadXMLDoc(dname) 
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
</script>
</head>
<body>

<script type="text/javascript">
xmlDoc=loadXMLDoc("http://google.com/complete/search?output=toolbar&q=a");

txt=xmlDoc.getElementsByTagName("suggestion")[0].getAttribute("data");
document.write(txt);
</script>
</body>
</html>

这是我引用的 xml 文件:

http://google.com/complete/search?output=toolbar&q=a

我已经为此苦苦挣扎了一段时间,所以如果有人知道该怎么做,我真的很感激。

【问题讨论】:

标签: javascript html xml ajax


【解决方案1】:

您正在尝试加载外部内容。您可以先将文件从 url 保存到您的计算机中,然后引用本地文件再次运行脚本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多