使用Jquery分析XML数组
Parsing XML array using Jquery
我遇到了使用Jquery传递XML的问题。在遍历jquery时,我得到了空数组。请帮助我如何从XML数组中获取数据。我在下面提到了我的代码。
XML
<?xml version="1.0" encoding="UTF-8"?>
<json>
<json>
<CustomerName>999GIZA MID INSURANCEAND SERVICES PVT LTD</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A SHRIVENGATESH</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A 1 PROCESS</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A A A ENTERPRISES</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
<json>
<CustomerName>A ALAGUSUNDARAM</CustomerName>
<mobiLastReceiptDate>null</mobiLastReceiptDate>
</json>
</json>
Jquery
page_response=getResponse("yyyURL");
page_response.success(function(data){
console.log(data.results[0]);
console.log($( data ).find( "CustomerName" ));
$(data).find("json").each(function(i, item) {
var heures = $(item).attr("CustomerName");
var nbr = $(item).attr("EMI");
<!--- Am getting array.. ineed to get name and EMI-->
console.log(heures);
});
});
EMI
和CustomerName
是json
下的元素,因此可以使用.find()查找这些元素,然后使用text()获取其值。
$(data).find("json").each(function (i, item) {
var heures = $(item).find("CustomerName").text();
var nbr = $(item).find("EMI").text();
console.log(heures);
});
.attr()用于获取元素的属性值,如<json EMI="abc">...</json>
您使用了错误的方法来获取节点,xml元素的基础是"node has attributes"。因此,如果你想在XML元素中找到任何节点,你可以使用jquery.find(),但当你想在这种情况下找到某个节点的任何属性时,你可以用jquery.attr()函数。
此外,jquery.val()和jquery.text()是分别用于获取元素的值和文本的函数。
希望这会有所帮助!!
干杯!!
相关文章:
- 使用Javascript分析XML对象数组中的数据
- JavaScript:在XML中搜索节点并从该节点获取数组
- 使用 JavaScript 将多维数组保存到 XML 中
- 从js文件而不是xml文件创建关联数组
- 将数组中的值插入到 XML 中的特定节点中
- 在分析 XML 文档后循环访问关联数组
- Mirth 连接错误:“..不是 XML 对象“时尝试从数组输出文本
- 从 xml 文件创建一个下拉列表,不带重复值.我需要数组吗?
- XML 到数组中
- 无效的调用对象 IE 11 长度的 XML 数组 (getElementsByTagName)
- 如何加载带有图像链接的 XML 文件,以便在 2D JavaScript 数组中使用
- 从XML文件中排除一组单词,并将它们存储在Javascript中的数组中
- 从xml创建多边形坐标数组
- 如何使用javascript将相同的XML标记放入数组中
- 如何将XML数据放入数组/对象中
- xml文件的一部分转换为javascript数组
- 用Javascript解析XML并创建数组
- 使用Xml.parse()删除与值数组匹配的html标记和内容
- Javascript XML数据到关联数组
- javascript将XML属性推入数组