2014-02-14 2 views
0

지금 당장 XML로 몇 가지 문제가 생겼습니다. jQuery를 사용하고 있습니다.자녀가없는 xml 노드를 어떻게 고려합니까?

노드는 그들에게이 스타일이 있습니다 :

<stylegroup></stylegroup> 
<stylegroup/> 

그래서 지금 난 그냥 노드를 반복하고 말하고 있었다 : 당신이 추측 수 있듯이

data.children().each(function(){ 
    console.log("node", $(this).prop("nodeName")); 
    console.log("value", $(this).text()); 
}); 

, 그것은 상단을 위해 일 것 예를 들면, 아이들의 종류가없는 것은 아닙니다.

어떻게 생각하나요? 텍스트를 받기 전에 어린이가 있는지 확인하십시오.

나는 <stylegroup/>$(this).text() 전화

가 실제로 종료 태그를 찾고, 그 후 모든을 인쇄합니다.

편집 : http://jsfiddle.net/sLMxk/

+0

jsfiddle을 설정할 수 있습니까?! –

+0

그것의 간단한 수수께끼, 너무 간단한 나는 wouldnt 한 필요성을 생각했지만, 여기 당신은 간다. – Fallenreaper

+1

하지만 문제는 XML에서는 아니지만 브라우저에서 HTML로 구문 분석 한 XML beeing이 있습니다. DOM에 XML을 추가하지 마라. http://jsfiddle.net/sLMxk/1/ –

답변

0

는 XML이 일을하지 않는 방법으로, DOM의 마크 업에서 다르게 읽습니다.

관련 문제