簡體   English   中英

如何從另一個元素的xml中獲取特定值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM