XML jQuery获取具有相同名称的多个节点 [英] XML jQuery get multiple nodes with same name
本文介绍了XML jQuery获取具有相同名称的多个节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一部分XML文件,如下所示:
I have a part of an XML file that looks like this:
<paymentTypes>
<paymentType>type1</paymentType>
<paymentType>type2</paymentType>
<paymentType>type3</paymentType>
<paymentType>type4</paymentType>
</paymentTypes>
问题是我想通过ajax jQuery来获取它,但是如果我尝试这样做:
The thing is that I want to get it via ajax jQuery, but if I try this:
var paymentTypes = $(xml).find("paymentTypes").text()
输出将为type1type2type3type4.
the output will be type1type2type3type4.
我应该使用什么功能(内置的还是应该编写它)才能在单独的行上获得结果?
What function should I use(built-in or should I write it) in order to get the results on separate lines?
谢谢!
更新: 在我的XML文件中,有多个项目,每个项目都有自己的条目.
UPDATE: In my XML file there are multiple items, each of them with their own entry.
推荐答案
u可以遍历附加到新字符串的结果
u can iterate over the result append to new string
var xml ='<paymentTypes><paymentType>type1</paymentType><paymentType>type2</paymentType><paymentType>type3</paymentType><paymentType>type4</paymentType></paymentTypes>';
var result = "";
$(xml).find('paymentType').each(function(i,v){
result += $(v).text()+'\n';
});
console.log(result);
这篇关于XML jQuery获取具有相同名称的多个节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文