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()
关于JavaScript XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11171301/