У меня проблемы с доступом только к одному элементу XML, имя которого совпадает с именем других элементов (в данном случае, тегом «имя»). Как я могу получить доступ ТОЛЬКО к "wantedName" ниже, используя jQuery?
<sample>
<input>
<value>0.2</value>
<name>varName</name>
</input>
<name>wantedName</name>
<output>
<value>4</value>
<name>varName2</name>
</output>
</sample>
Использование $ (xml) .find ("name") возвращает массив, содержащий [varName, wantedName, varName2]. К сожалению, я не могу просто прибегнуть к доступу к 1-му индексу, потому что xml является динамическим, поэтому я не уверен, по какому индексу будет "wantedName".
Я бы хотел получить доступ к «wantedName», выполнив что-то вроде «если у него есть непосредственный родитель с именем <sample>
, получите его, иначе проигнорируйте».