将ActiveXObject返回值转换为JQuery Object以处理XML
Convert ActiveXObject returnvalue to JQuery-Object to process XML
我从事一个web项目,需要读取一个xml文件。该项目使用的是网络服务器,现在将在不使用网络服务器的情况下在Internet Explorer上本地运行。
我已经设法在本地读取了一个xml文件,但我需要更改对输入的处理,因为我不能再使用.ajax()了。
我的旧代码是:
$.ajax({
url: "myXML.xml",
async: false,
success: function(XMLMediaArray) {
$(XMLmediaArray).find('element[...]').each(function(index, element) {
var $myMedia = $(this);
$myMedia.children().each(function(index, element) {
var $media = $(this);
//.....//
});
});
}
})
我的本地访问新代码是:
try {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = "false";
xmlDoc.load("myXML.xml");
//How to process with find() ?
} catch (ex) {
alert("exception:" + ex);
}
如何将返回值从xmlDoc.xml转换为jquery对象,该对象可以像旧代码中那样进行处理。我需要能够做一些类似的事情:
$(xmlDoc.xml).find('page[name="' + service.pageName + '"]').each(function (index, element) { // ....//
感谢您的任何想法:-)
您可以创建一个新对象。
$xml = $(xmlDoc);
var obj = {
name: $xml.find('name').text(),
age: $xml.find('age').text(),
gender: $xml.find('gender').text()
};
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- javascript:如何在antlr生成的Lexer中进行错误处理
- 如何编写一个具有公共标头的批处理
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 如何处理node.js节点mongodb中的连接和查询队列
- 将ActiveXObject返回值转换为JQuery Object以处理XML
- 如何处理IE 8中缺少JavaScript Object.bind()方法
- 如何将事件处理程序提供给“;object.data=svg”;
- 使用object's方法作为事件处理程序,如何删除它?
- 未将Object.eestimated(Kinda of Date对象)处理为Date()类型
- WinJS.UI.Repeater项到Object方法的事件处理程序绑定
- jQuery事件处理程序:Object [Object Object]没有方法'getUploads'
- Javascript: ' this '和object.方法事件处理程序
- 如何在json中处理逗号分隔的对象?([object object],[object object])