我使用带有以下代码的jquery获取xml节点数组
var appointments = new Array();
appointments = $($myXML).find('confirmationNumber');
这使我返回:
[
<confirmationNumber>NX0FH25P</confirmationNumber>,
<confirmationNumber>VX0MW251</confirmationNumber>,
<confirmationNumber>VB0TH252</confirmationNumber>,
<confirmationNumber>VB0MH253</confirmationNumber>
]
我想检索以下确认数字的值作为数组中的文本,并且我不想遍历整个XML
我试过了:
appointment[i].text() and appointment[i].val();
但这没用。
最佳答案
您可以使用map()将元素的文本投影到新数组中,而无需显式循环:
var confirmationNumbers = $($myXML).find("confirmationNumber").map(function() {
return $(this).text();
}).get();
关于jquery - 从jQuery中的元素数组获取XML元素的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10931974/