[英]how can i get specific value from xml by another element
<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>
我從url查詢字符串中獲取accessionNumber 。 我想通過使用accessionNumber獲取studyUID如何使用jQuery?
非常感謝你
你可以試試這個:
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');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.