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
类型。
这很简单,使用属性选择器:
$xml.find("publication_date[media_type=online] year").text()