0
$.get('MyPHPFileThatDownloadsAndPrintsTheXML.php', function(data) {
    console.log(data.childNodes[0]);
}, 'xml');

假设我想记录第一行的 stageName。我将如何使用我已经拥有的代码来执行此操作?

谢谢

4

2 回答 2

1

您可以像使用 jQuery DOM 方法遍历 HTML 一样遍历 XML:

$.get('MyPHPFileThatDownloadsAndPrintsTheXML.php', function(data) {
    var txt =  $(data).find('row').first().find('stageName').text();
    console.log(txt);
}, 'xml');
于 2013-07-08T18:29:37.163 回答
0

使用纯JavaScript获取XML条目与使用仅 DOM 方法导航任何#document相同。以下示例获取第14行的stageName (14th = index 14 - 1 === 13)

function (data) {
    function getData(rowIndex, key, index) {
        return data[rowIndex].getElementsByTagName(key)[index || 0];
    }
    function getTextData(rowIndex, key, index) {
        return getData(rowIndex, key, index).textContent;
    }
    console.log(getTextData(13, 'stageName'));
}
于 2013-07-08T18:40:20.670 回答