2017-06-15 2 views
0

以下は、野球のスコアリングのXMLです。APIから取得しています。 私は個々のイニングを数字で掴んで得点を得ている(走っている)。firebaseを更新するためにネストされたXMLデータをターゲットにする方法

<scoring> 
     <inning number="1" sequence="1" runs="2"/> 
     <inning number="2" sequence="2" runs="1"/> 
    </scoring> 

イニング番号が1または2などであるかどうかをチェックするif文を試してみましたが、それに苦しんでいます。

updates['/game/' + uid + '/homeTeamInningScore/1st'] = scoring.inning ?????; 

答えて

0

こんにちはあなたは試みることができるjQueryの$ .grepと$ .ATTR:

function getInningRuns(xmlString, inningNumber) { 

      // parse xml string into xml nodes of type inning 
      // if xml is not received as a string, you can omit the $.parseXML() 
      var innings = $($.parseXML(xmlString)).find("inning"); 

      // get requested inning 
      var inning = $.grep(innings, function(inning){ 
           return ($(inning).attr("number") == inningNumber); 
         })[0]; 

      // return runs attribute 
      return $(inning).attr("runs"); 
     } 
+0

うわー病気にそれを試してみる、ありがとう! – Nish

関連する問題