我已经能够保存和加载 XML 文件,但我遇到了实际影响其中数字的问题。这是我的例子:
require 'luaxml'
local text = [[
<Viewers>
<eaglesfan0251>
<Minutes>0</Minutes>
<Minutes>eaglesfan0251</Minutes>
</eaglesfan0251>
<managarmr83>
<Minutes>1</Minutes>
<Minutes>managarmr83</Minutes>
</managarmr83>
<gorbatron5000>
<Minutes>2</Minutes>
</gorbatron5000>
</Viewers>
]]
local t = xml.eval(text)
for a, b in pairs(t:find("gorbatron5000","Minutes")) do
if b.TAG ~= nil then
if b[b.TAG] == "Minutes" then
print(b[a])
t:append("Minutes")[a] = "0"
end
end
end
print(t)
这会在我试图影响的位置之后添加第二个 Minutes 标签。基本上我希望能够阅读会议记录,然后更改它并更新 XML。