добрый день помогите распарсить xml
код написан на LUA
require('xmlreader')
local xml =[[
<?xml version="1.0" encoding="utf-8"?>
<recognitionResults success="1">
<variant confidence="0">нет спасибо</variant>
<variant confidence="0.1">нет спасибо</variant>
</recognitionResults>
]]
local r = assert(xmlreader.from_string(xml))
while (r:read()) do
local leadingws = (' '):rep(r:depth())
if (r:node_type() == "element") then
io.write(("%s%s:"):format(leadingws, r:name()))
while (r:move_to_next_attribute()) do
io.write((' %s=%q'):format(r:name(), r:value()))
end
io.write('\n')
end
end
при выполнении
[root@voip_master scripts]# lua test_yandex.lua
recognitionResults: success="1"
variant: confidence="0"
variant: confidence="0.1"
но вопрос как мне добраться до текста "Нет спасибо "