作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 LuaXML 解析 XML 文件
function customURLtoSteam64(web, sid)
local xml = require("luaXml")
local xfile = xml.load("http://steamcommunity.com/id/GreenMarineValve?xml=1") --line189
local xscene = xfile:find("steamID64[1]")
return render_front(web, xscene)
end
.\index.lua:189: attempt to index local 'xml' (a boolean value)
stack traceback:
.\index.lua:189: in function <.\index.lua:186>
(tail call): ?
(tail call): ?.\index.lua:189: attempt to index local 'xml' (a boolean value)
stack traceback:
c:\Lua\LuaRocks/share/lua/5.1/coxpcall.lua:24: in function
(tail call): ?
(tail call): ?
c:\Lua\LuaRocks/share/lua/5.1/orbit.lua:540: in function
(tail call): ?
(tail call): ?
最佳答案
require
您使用的习语是推荐用于 Lua 5.2 的习语。尽管该习惯用法也适用于 Lua 5.1,但 Lua 5.1 的大多数(但不是全部)库通常定义全局变量,并且不会返回它们通过 require
定义的值。 .在没有来自 luaopen_xxx
的返回值的情况下功能,require
返回 true,因此是您看到的错误消息。
所以,只需简单地使用 require("luaXml")
,不要将其分配给本地。
关于xml - Lua - 使用 LuaXML 解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18220520/
我正在尝试从 XML 文件中解析数据,例如 details1 details2 与 xml.find(bg)我只能得到细节 1。这是因为 xml.find 返回符合搜索条件的第一个(子)表
我正在尝试使用 LuaXML 解析 XML 文件 function customURLtoSteam64(web, sid) local xml = require("luaXml") local x
我是一名优秀的程序员,十分优秀!