更好的解析方法

时间:2013-11-19 16:50:58

标签: jquery parsing html

我想解析此代码以获取值

Code to parse

目前我做

$(user).find('x item').each(function () {
    var first =  $(this).context.getElementsByTagName('value')[3].childNodes[0]['textContent'];
});

从Sam获得“Sam”

我相信有更好,更可靠的方法。如果缺少任何值,我还想找到一种方法来避免这种错误:

TypeError: $(...).context.getElementsByTagName(...)[2].childNodes[0] is undefined

1 个答案:

答案 0 :(得分:3)

因为你得到了异常我猜测$(user).find('x item')选择器没问题。所以你可以尝试

$(user).find('x item').each(function () {
      var first =  $(this).find('field[var="first"] value').text();
});