SW/JavaScript

JS : jQuery : 각 XML 노드 처리 : 방법, 예제

얇은생각 2020. 3. 12. 19:30
반응형

JS : jQuery : 각 XML 노드 처리 : 방법, 예제

 

JQuery는 엘리먼트를 반복하는 데 사용되는 매우 유용한 도구입니다. 이는 each 함수때문입니다. jQuery 객체에 있는 각 엘리먼트를 반복합니다.

HTML dom 엘리먼트이거나 다른 여러 엘리먼트일 수도 있으며 이번 예제에서는 xml 노드입니다. JQuery는 내장된 함수인 .get 함수와 each 함수를 사용하여 XML 파일을 로드하고 반복문을 구현할 수 있습니다.

 

 

 

먼저 .get 함수를 사용하여 XML의 모든 엘리먼트를를 가져옵니다. 파일의 위치를 첫 번째 매개 변수로 전달하면이 함수 내에서 xml 변수로 사용할 수 있습니다.

$.get("xmlfile.xml", {}, function (xml) { }

 

 

 

이 함수 내에서 xml 변수를 사용하여 xml 노드를 처리 할 수 있습니다. 이제 XML 문서로 원하는 노드의 이름을 검색하는 jQuery 객체 검색을 생성하고 각 노드를 처리해보겠습니다.

$('node', xml).each(function (i) { 
    //Do something 
});

 

 

 

풀 코드

//Load xml file 
$.get("xmlfile.xml", {}, function (xml) { 
    //Loop through each node 
    $('node', xml).each(function (i) {
        //Do something 
    }); 
}):
반응형