javascript - 在 IE 中加载和解析 XML

标签 javascript jquery xml parsing

下面是我的 HTML

<table width="100%">
 <tr><td><center><b>Browse your XML File below.</b></td></center>   </tr>
 <tr><td><center><input type="file" id="location"></center></td></tr>
 <tr><td><center><input type="button" id="load" value="Load XML"></center></td></tr>
</table>

下面是我用来加载 XML 的代码

$('#load').bind('click',function()
{
var localfile = $('#location').val();
alert(localfile);
var xmlDoc;
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(localfile);
if(xmlDoc.readyState == 4)
{
    alert("success"); // Till here this is executing fine...
    var readyXML = $.parseXML( xmlDoc );
    var xml = $(readyXML); 
    xml.find('Name').each(function()
        {
        alert($(this).text());
    });
}
});

代码中似乎有错误..

请帮助我纠正代码..

最佳答案

jQuery.parseXML 将字符串作为第一个参数。有一个look at the internals .

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.load(localfile);
jQuery(xmlDoc).find('Name').each(function() {
    alert($(this).text());
});

关于javascript - 在 IE 中加载和解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417571/

相关文章:

javascript - 具有 html 属性的不可选中的单选按钮 'checked'

c# - 下载XML客户端,先从Session中获取数据

Javascript 闭包变量性能

javascript - 无法在 FireFox 中阻止操作链接单击事件

c# - 如何使用 C# 读取各个属性值的所有 xml 节点

javascript - 查找视频元素的缓冲百分比

javascript - 如何遍历所有 <p> 元素?

javascript - 强制 CKEDITOR 停止展开 block

xml - 使用 XPATH 乘以节点值和属性的总和

javascript - 从文件服务器读取 XML 文件?