2011-04-07 4 views
1

誰かがこれをどのように書くのか理解してもらえますか?私のようなXMLファイルからデータを解析していた場合xml構文解析の返されたデータから条件文を書き込む

は:

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

は、どのように私はfooが=こんにちはそしてさようなら戻って、その出力を持っていますが、それ以外の場合はfooのみを返す場合のような文を書くでしょうか?

答えて

0

OKです。

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

})のようにすることができますか? }

関連する問題