2

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)

これにより、影響を与えようとしているスポットの後に 2 番目の Minutes タグが追加されます。基本的に、議事録を読み、それを変更して XML を更新できるようにしたいと考えています。

4

1 に答える 1