2017-05-05 1 views
1

어떻게 내가 URL 쿼리 문자열에서 <strong>accessionNumber</strong>을 얻을 다른 요소

<dataset> 
 
<study recNO="0" seriesRecCount="1"> 
 
     <patientID>123456</patientID> 
 
     <accessionNumber>M120170428105320</accessionNumber> 
 
     <patientIDID>35</patientIDID> 
 
     <studyUID>2.25.143966910120672170538921915162328371094</studyUID> 
 
     <studyUIDID>251</studyUIDID> 
 
</study> 
 
<study recNO="1" seriesRecCount="1"> 
 
     <patientID>123456</patientID> 
 
     <accessionNumber>M120170428105233</accessionNumber> 
 
     <patientIDID>35</patientIDID> 
 
     <studyUID>2.25.303229748643803883750255516818503774905</studyUID> 
 
     <studyUIDID>252</studyUIDID> 
 
</study> 
 
</dataset>

에 의해 XML에서 특정 값을 얻을 수 있습니다. 나는 스터디 ID을 사용하여 accessionNumber 으로 jQuery를 사용하여 어떻게 할 수 있습니까?

당신에게 대단히 감사합니다

+1

유명한 질문 : 당신은 아무것도 묶여있다? – madalinivascu

+0

참조 https://api.jquery.com/jQuery.parseXML/ – prasanth

답변

0

당신이 시도 할 수 있습니다 :

var xml = $('<dataset><study recNO="0" seriesRecCount="1"><patientID>123456</patientID><accessionNumber>M120170428105320</accessionNumber><patientIDID>35</patientIDID>studyUID>2.25.143966910120672170538921915162328371094</studyUID><studyUIDID>251</studyUIDID></study><study recNO="1" seriesRecCount="1">  <patientID>123456</patientID><accessionNumber>M120170428105233</accessionNumber><patientIDID>35</patientIDID><studyUID>2.25.303229748643803883750255516818503774905</studyUID>  <studyUIDID>252</studyUIDID></study></dataset>'); 

function getStudyUIDByAccessionNumber (access) { 
    for (var study of a.find('study')) { 
     var accessionNumber = study.getElementsByTagName('accessionNumber')[0].innerHTML; 
     if (accessionNumber == access) { 
      return (study.getElementsByTagName('studyUID')[0].innerHTML); 
     } 
    }} 

getStudyUIDByAccessionNumber('M120170428105233'); 
관련 문제