读取xml文件的值 字符串的截取

来源:互联网 发布:易趣网与淘宝网的不同 编辑:程序博客网 时间:2024/06/05 18:47

xml文件中为

<pre name="code" class="html"><root>  <data>     <sceneId type="int" multiLanguage="0">40001</sceneId>     <soldierIds type="String" multiLanguage="0">10001_10009_10002_10003_10035_10017_10016_10019_10010</soldierIds>     <soldierProbabilitys type="String" multiLanguage="0">0.15_0.1_0.15_0.15_0.01_0.11_0.11_0.11_0.11</soldierProbabilitys></data>


lua文件中为
   -- 小怪信息   self.soldierInfo = {}   -- 放入Id 概率   local idStr = cc.GameArgs.Scenes[self.mapId].soldierIds   -- 截取字符串   local idTable = string.split(idStr, "_")      --概率   local proStr = cc.GameArgs.Scenes[self.mapId].soldierProbabilitys   local probTable = string.split(proStr, "_")   local last = 0   for i, v in ipairs(idTable) do    self.soldierInfo[i] = {}   self.soldierInfo[i].id = tonumber(v)   self.soldierInfo[i].prob =  last + tonumber(probTable[i])*100   last = self.soldierInfo[i].prob   end

dump(self.soldierInfo)---打印表中的数据为

 "<var>" = {[LUA-print] -     1 = {[LUA-print] -         "id"   = 10001[LUA-print] -         "prob" = 0.15[LUA-print] -     }[LUA-print] -     2 = {[LUA-print] -         "id"   = 10009[LUA-print] -         "prob" = 0.25[LUA-print] -     }[LUA-print] -     3 = {[LUA-print] -         "id"   = 10002[LUA-print] -         "prob" = 0.4[LUA-print] -     }[LUA-print] -     4 = {[LUA-print] -         "id"   = 10003[LUA-print] -         "prob" = 0.55[LUA-print] -     }[LUA-print] -     5 = {[LUA-print] -         "id"   = 10035[LUA-print] -         "prob" = 0.56[LUA-print] -     }[LUA-print] -     6 = {[LUA-print] -         "id"   = 10017[LUA-print] -         "prob" = 0.67[LUA-print] -     }[LUA-print] -     7 = {[LUA-print] -         "id"   = 10016[LUA-print] -         "prob" = 0.78[LUA-print] -     }[LUA-print] -     8 = {[LUA-print] -         "id"   = 10019[LUA-print] -         "prob" = 0.89[LUA-print] -     }[LUA-print] -     9 = {[LUA-print] -         "id"   = 10010[LUA-print] -         "prob" = 1[LUA-print] -     }[LUA-print] - }





0 0