直接在 DOM 中通过 httprequest 解析 XML
Parse XML through httprequest directly in the DOM
我正在制作一个 Httprequest 来获取一个 XML 文件,它运行良好!
我的JS函数:
function sendData()
{
var xdr = getXDomainRequest();
xdr.onload = function()
{
document.getElementById("myDiv").innerHTML = xdr.responseText;
}
xdr.open("GET", "myURL");
xdr.send();
}
我现在在"#myDiv"中附加了类似的东西:
<div id="myDiv">
<!--?xml version="1.0" encoding="UTF-8"?-->
<liste>
<produits>
<produit>
<nomprod>TEXT</nomprod>
<desc>TEXT</desc>
<texte>TEXT</texte>
</produit>
</produits>
</liste>
</div>
现在,我想解析包含在"#myDiv"中的XML并对其进行样式设置
有什么想法吗?谢谢!
调用 xrd.send
后,您将可以通过 xrd.responseXML
访问 xml 文档。 然后你可以使用 DOM 函数来操作xrd.responseXML
,例如你可以得到 <noprod>
的值,如下所示:
var nomprod = xrd.responseXML.getElementsByTagName('nomprod')[0].firstChild.nodeValue;
然后,您可以对数据做任何您想做的事情。
如果你对框架持开放态度,你可以使用 jQuery 简单地发送一个 ajax 调用来加载和解析你的 XML。
$.get("myurl.xml", function(data){
xmldata = $.parseXML(data);
});
然后,您可以循环访问xmldata
并创建自己的 HTML 表示形式并设置其样式。
来源:
http://api.jquery.com/jQuery.get/
http://api.jquery.com/jQuery.parseXML/
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 使用JQuery解析JSON嵌套数组
- 可以简化嵌套的延迟Q Promises解析吗
- 我的模板未被解析
- 如何在Javascript中解析AJAX数组的特定部分
- 主干集合重置和解析
- 解析javascript表单验证器
- 可以't使用Angular解析/检索JSON
- 如何使用Node.js最有效地解析网页
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 解析JSON并从中删除对象会出错
- jquery创建的数据-*有时无法解析
- 解析参数键重复的.Cloud.httpRequest
- 直接在 DOM 中通过 httprequest 解析 XML
- 解析:使用httpRequest加载图像
- 使用HttpRequest从解析数据库中获取特定记录
- 无法在解析云函数中从httpRequest中检索结果
- 如何使多个httprequest与分页游标在解析云
- 如何从解析云代码中的作业中生成httpRequest