我試圖解析與Lua和 一些xml文件,我卡在這個函數:Lua的回報
function get_node_by_id (xml, nodeId)
for i=1, #xml, 1 do
if get_attr_by_name(xml[i], 'Id') == nodeId then
print ("TRUEEEEE", i, xml[i])
return xml[i]
else
get_node_by_id(xml[i], nodeId)
end
end
end
的問題是,print("TRUEEEEE", i, xml[i])
作品,但它在未來返回nil
行return xml[i]
。 我在做什麼錯?
這是根本不可能的,它打印XML的內容[I] OK,然後返回零...除非你有一些怪異metatable的東西去那裏。我會修改你的代碼示例。 – jpjacobs
我知道這是不合邏輯的)))但它是)我無法想象最新的問題... – cyhiso