解析XML从外部域请求返回的数据

时间:2012-04-26 08:33:28

标签: javascript xml parsing xmlhttprequest

我正在尝试解析从外国网站返回的XML数据。我使用域请求将一些变量发送到这样的网站:http://www.url.com/page.php?var1=val1&var2=val2 ...

我将此内容附加到<div>

<!--?xml version="1.0" encoding="UTF-8"?-->
<liste>
<produits>
<produit>
<nomprod>Title</nomprod>
<desc>Desc</desc>
<texte>Text</texte>
<url>http://www.url.com</url>
</produit>
</produits>
</liste>

我想解析这些数据并在我的页面中正确显示

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

JKL.ParseXML是一个非常简单易用的库,您可能需要查看它。您可以使用这个超级简单的代码

从xml中获取值
var xml = yourXMlInAString,
    data = xml.parse(),
    title, desc, text, url;
title = data["liste"]["produits"]["produit"]["nomprod"];
desc = data["liste"]["produits"]["produit"]["desc"];
text = data["liste"]["produits"]["produit"]["text"];
url = data["liste"]["produits"]["produit"]["url"];

然后你可以用数据做你想做的事情,这当然取决于你。

或者,jQuery也会解析XML,我想如果你选择了更轻的库,我会理解!如果您要使用它,您需要查看parseXML函数,该函数的页面上有很好的文档,所以如果您选择jQuery,请看一下。