2016-09-30 5 views
0

jQuery를 사용하여 XML 데이터 아일랜드를 출력하는 방법은 무엇입니까?jquery를 사용하여 XML Data Island의 요소를 찾는 방법은 무엇입니까?

<script id="XML" type="application/xml"> 
    <designs> 
     <design id="17161" style="44DSW" image="/500.jpg"></design> 
    </designs> 
</script> 
console.log(jQuery('designs design[id="17161"]').attr('style'));   

출력이되어야한다 : 여기 내 코드의 예입니다 44DSW 당신은 XML 문서로 문자열을 구문 분석하는 jQuery.parseXML()를 사용할 필요가

답변

1

. 구문 분석 된 xml은 HTML 문서와 비슷하며 요소를 찾을 수 있습니다.

var xml = $.parseXML($('#XML').text()); 
 
var style = $(xml).find('design[id="17161"]').attr('style'); 
 
console.log(style);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script id="XML" type="application/xml"> 
 
    <designs> 
 
    <design id="17161" style="44DSW" image="/500.jpg"></design> 
 
    </designs> 
 
</script>

1

옆 구문을 사용할 수 있습니다

console.log($($("#XML").text()).find("design")[0].attributes.style.value)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
\t <script id="XML" type="application/xml"> 
 
\t <designs> 
 
\t \t <design id="17161" style="44DSW" image="/500.jpg"></design> 
 
\t </designs> 
 
\t </script>

관련 문제