我想解析此代码以获取值
目前我做
$(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
答案 0 :(得分:3)
因为你得到了异常我猜测$(user).find('x item')
选择器没问题。所以你可以尝试
$(user).find('x item').each(function () {
var first = $(this).find('field[var="first"] value').text();
});