JavaScript XML 解析

标签 javascript jquery xml-parsing

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/

相关文章:

javascript - 网页永远不会停止加载

javascript - find() 伪元素 jquery

objective-c - TBXML textForElement 问题

javascript - Chrome 扩展程序和 Jenkins URL

javascript - Android 后退按钮处理 React Native

java小程序requestFocus()方法在js中调用时出错

python - 在 Python 中读取 Maven Pom xml

javascript - 使用 Siesta 进行测试时,Ext.getStore() 返回未定义

javascript - 退出 Pop Javascript 无法正常运行

java - Java如何从XML文档中获取键值对