JavaScript XML-анализ
XML
<publication_date media_type="print">
<month>1</month>
<year>2011</year>
</publication_date>
Я использовал этот код, чтобы получить заголовок
var year = $xml.find('publication_date year').text();
но иногда xml содержит два разных типа:
<publication_date media_type="print">
<month>05</month>
<day>22</day>
<year>2012</year>
</publication_date>
<publication_date media_type="online">
<month>04</month>
<day>26</day>
<year>2012</year>
</publication_date>
Я хочу выбрать год, с которым приходит ведьма online
media-type
а если нет online
Выбрать print
тип.
1 ответ
Решение
Это просто, используйте селектор атрибута:
$xml.find("publication_date[media_type=online] year").text()