玩过这个我想知道我哪里出错了?我正在解析一个 XML 文件,该文件返回 XML 文件中的许多字段,并且我只想返回等于或大于引用字段的 XML 行。
'occ' 字段是我试图引用的,所以我想我需要使用 parseInt 声明它是一个整数。XML Parser 查找“故障”类别下的任何内容并带回该数据,如前所述,我只想显示大于或等于 5 的出现次数 (occ),在 XML 的正常范围内,将有 1 到以10的为例。
这是我目前拥有的代码:
$(xml).find("fault").each(function () {
liv = $(this).attr("live");
var partname = $(this).find("part").text();
var defect = $(this).find("defect").text();
var model = $(this).find("model").text();
var location = $(this).find("location").text();
var causal = $(this).find("causal").text();
var occ = parseInt($(this).find("occ").text());
var wkzero = $(this).find("wkzero").text();
var wkone = $(this).find("wkone").text();
var wktwo = $(this).find("wktwo").text();
var wkthree = $(this).find("wkthree").text();
var keyserial = $(this).find("keyserial").text();
我尝试将第一行更改为:
$(xml).find("occ:gt(4)").each(function () {
无济于事......有人能解释一下如何做到这一点吗?谢谢...