javascript - jQuery : Take the exact value from the xml

标签 javascript php jquery xml

我在下面的 xml 中,到达日期时间在 xml 中出现了 2 次,但我需要第一次到达日期时间,

<segment>
      <index>1</index>
      <departure-airport>MAA</departure-airport>
      <arrival-airport>IXB</arrival-airport>
      <departure-date-time>2015-03-17T07:55:00</departure-date-time>
      <arrival-date-time>2015-03-17T11:45:00</arrival-date-time>
      <flight-number>503</flight-number>
      <airline>6E</airline>
      <operating-airline>6E</operating-airline>
      <stops>1</stops>
      <equipment>320 </equipment>
      <duration>13800</duration>
      <stops-details>
          <stop-details>
              <layover-airport>CCU</layover-airport>
              <arrival-date-time>2015-03-17T10:10:00</arrival-date-time>
              <departure-date-time>2015-03-17T10:40:00</departure-date-time>
              <layover-duration>1800</layover-duration>
          </stop-details>
      </stops-details>
    </segment>
<小时/>

我尝试过这样的操作,但没有成功。任何帮助表示赞赏!!!!

var arr_tym =$(element).find('departure-date-time').text();

这对我有用,但在 IE8 中不起作用

var arr_tym =$(element).find('arrival-date-time')[0].innerHTML

最佳答案

尝试使用 :first 仅选择第一个

var xml = '<segment> \
      <index>1</index> \
      <departure-airport>MAA</departure-airport> \
      <arrival-airport>IXB</arrival-airport> \
      <departure-date-time>2015-03-17T07:55:00</departure-date-time> \
      <arrival-date-time>2015-03-17T11:45:00</arrival-date-time> \
      <flight-number>503</flight-number> \
      <airline>6E</airline> \
      <operating-airline>6E</operating-airline> \
      <stops>1</stops> \
      <equipment>320 </equipment> \
      <duration>13800</duration> \
      <stops-details> \
          <stop-details> \
              <layover-airport>CCU</layover-airport> \
              <arrival-date-time>2015-03-17T10:10:00</arrival-date-time> \
              <departure-date-time>2015-03-17T10:40:00</departure-date-time> \
              <layover-duration>1800</layover-duration> \
          </stop-details> \
      </stops-details> \
    </segment>';

var arr_tym =$(xml).find('departure-date-time:first').text();
console.log(arr_tym);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - jQuery : Take the exact value from the xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28562130/

相关文章:

javascript - 处理 Ghostery 代理人

javascript - TypeError : document. getElementById(...) 为 null 但 id 是正确的,因为我也类似地调用了另一种形式

php - 如何通过woocommerce提供的rest api将产品插入购物车?

PHP imagecreatefromjpeg 有效,那么为什么 png/bmp/gif 无效?

jquery - 下拉选择不显示表单

javascript - 使用 CSS 高度 : 0; 在 JS 或 jQuery 中获取元素高度

php - 消除ajax搜索中的空白

php - laravel 5 https 对任何路由总是 404

javascript - 我的井字游戏 (jquery) 无法正常运行。丢失的零件无法正常工作

javascript - 如何在javascript中触发数据点击事件