【问题标题】:Jquery : Take the exact value from the xmlJquery:从 xml 中获取确切的值
【发布时间】:2015-02-17 13:00:30
【问题描述】:

我在下面的 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

【问题讨论】:

    标签: javascript php jquery xml


    【解决方案1】:

    尝试使用: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);
    &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2019-08-05
      相关资源
      最近更新 更多