2012-03-20 5 views
0

jQuery를 사용하여 XML 파일의 레코드 중 하나만 가져 오는 방법은 무엇입니까? 노드 이름은 XML 데이터 파일에 중복 :jQuery를 사용하여 노드 이름이 중복 된 XML 파일에서 레코드를 반환하려면 어떻게해야합니까?

아이콘 = $ (이) .find ("[여기서 nodeName : 이것은 현재 XML 파일에서 텍스트를 검색하는 데 사용하고있는 코드가

<category label="Certainty" scheme="masas:category:certainty" term="Observed" /> 
    <category label="Category" scheme="masas:category:category" term="Transport" /> 
    <category label="Severity" scheme="masas:category:severity" term="Minor" /> 
    <category label="Status" scheme="masas:category:status" term="Actual" /> 
    <category label="Icon" scheme="masas:category:icon" term="ems/incident/roadway/roadwayClosure" />strong text 

= 'category'] "). 텍스트();

+0

당신이 관심의 기록을 선택하는 방법을 따라 달라집니다; 색인 또는 레이블에 의해 예를 들어. –

+0

이상적으로, 카테고리 레이블 = 아이콘을 필터링하고 "용어"(ems/incident/roadway/roadwayClosure)의 값을 검색하고 싶습니다. – MapsRus

답변

1

이 시도 :

icon = $(this).find("[nodeName='category']").filter("[label='icon']").attr('term'); 
+0

매력처럼 작동합니다. 매우 유용한 코드 스 니펫. 감사! – MapsRus

0
$('category[label=Icon]', this).attr('term')