如何解决从 XML 文件中读取值并将它们分配给变量
我是新来的,希望有人能帮我解决我的问题。 使用此代码,我正在逐行读取 XML 文件。
if counter == 8 then
file = io.open("e:\\Temp\\Flusis\\FlugDaten.xml","r")
line=file:read("*l")
i=1
txt={}
while line~=nil do
txt[i]=line
if i == 3 then
local a,b,c = string.match( "(.*)>(.*)</(.*)" )
simulator = b
print("Sim: ",simulator)
end
i=i+1
line=file:read("*l")
end
file:close()
counter = counter + 1
end
实际上,我从我的 XML 文件中找到了这个文本。 enter image description here 我尝试提取 MSFS20 并将此值分配给变量模拟器。 但是当这个脚本运行时,总是会导致这个错误。 'match' 的错误参数 #2(需要字符串,没有值)
我已经尝试了很多,我自己用string.find、string.gmatch等解决了这个问题。 我希望有人能帮助我解决我的问题。
非常感谢提前。 约阿希姆
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。