XML jQuery获取具有相同名称的多个节点

时间:2014-09-30 10:37:17

标签: javascript jquery ajax xml

我有一个XML文件的一部分,如下所示:

<paymentTypes>
<paymentType>type1</paymentType>
<paymentType>type2</paymentType>
<paymentType>type3</paymentType>
<paymentType>type4</paymentType>
</paymentTypes>

问题是我想通过ajax jQuery获取它,但如果我试试这个:

var paymentTypes = $(xml).find("paymentTypes").text() 

输出将是type1type2type3type4。

我应该使用什么功能(内置或应该写它)才能在不同的行上获得结果?

谢谢!

更新: 在我的XML文件中有多个项目,每个项目都有自己的条目。

1 个答案:

答案 0 :(得分:0)

你可以迭代结果附加到新字符串

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);