从xml解析返回的数据中写入条件

时间:2011-04-07 17:44:22

标签: javascript jquery

有人可以帮我理解我会怎么写这个。

如果我正在解析xml文件中的数据,如:

function  parseXml(xml) {
    $(xml).find("ITEM").each(function()
  {
    var foo= $("bar", this).text();
    $("#container").append('<div>' + (foo) + '</div>');
  });
}

我如何编写一个语句,如果foo = hello然后返回再见并输出但是只返回foo?

2 个答案:

答案 0 :(得分:0)

好的..试试这个。

function  parseXml(xml) {
    $(xml).find("ITEM").each(function()
  {
    var foo = $("bar", this).text();
if(foo == "hello"){ foo = "goodbye" }
 $("#container").append('<div>' + foo + '</div>');
  });
}

答案 1 :(得分:0)

我可能会误解,但听起来你想在每个()的回调中找到一个条件。你能做点什么:

function  parseXml(xml) {
$(xml).find("ITEM").each(function()
var foo= $("bar", this).text(), 
    output; 
if (foo === /[Gg]ood(-)*bye/) {
    output = 'Goodbye';
}
else { output = foo; }
$("#container").append('<div>' + (Output) + '</div>');  

}); }