2011-04-07 3 views
1

누군가가 이것을 작성하는 방법을 이해할 수 있도록 도와주십시오. 내가 좋아하는 xml 파일에서 데이터를 구문 분석하고 경우xml 구문 분석에서 반환 된 데이터의 조건부를 작성하십시오.

는 :

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

어떻게 푸 = 안녕하세요 다음 작별 인사를 반환하고 그 출력을 가지고 있지만, 그렇지 않으면 단지 foo는 반환하는 경우와 같은 명령문을 작성?

답변

0

좋습니다. 시도해보십시오.

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>'); 

}); }

관련 문제