问题标签 [luaxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1248 浏览

xml - Lua、XML、UTF-8

在从 lua 表中选择数据库后,我使用 luaxml lib 生成 xml 文件。一切都很好,但我在我的数据库(NySQL)中使用俄罗斯符号。我需要用 luaxml 做什么来表示这个符号不是用代码(a-la С)而是用一个真实的符号。我找到了方法函数 xml.registerCode(decoded,encoded) 但什么都不懂:(

或者,也许,我需要使用另一个库。如果是这样 - 什么库?

0 投票
3 回答
3388 浏览

xml - Lua - 我只想解析一个 XML 文件

我正在使用LuaXml。我的项目中有 3 个文件,都位于根级别:main.lua、test.xml 和 xml_parser.lua。

main.lua:

测试.xml:

结果:错误:test.xml:没有这样的文件或目录

没有比这更简单的了。为什么看不到文件?

0 投票
1 回答
338 浏览

xml - 新 Lua 用户正在寻找有关 WoW 和 luaxml 的一些答案

我正在尝试在我的魔兽世界插件中使用 LuaXml 模块。每次我测试插件时,我都会收到一个错误,我用 require() 调用了一个 nil 值。我怀疑这是因为我需要的东西没有正确加载。从 LuaXml.lua 文件来看,它似乎需要 LuaXML_lib.dll。但是,我不确定如何将其加载到插件中。我在正确的插件文件夹和我的 .toc 文件中有所有文件,我相信它们的顺序正确。

我怀疑我需要用 LuaBinaries 做点什么。我将文件夹 Microsoft.VC80.CRT 放在插件文件夹中,并将 msvcr80.dll 放在该文件夹中。我觉得我需要一个 .lib 文件来将它链接到我的 lua 文件,但我不确定。

做完这一切后,我感到很失落。任何建议/下一步/更正将不胜感激!

0 投票
2 回答
2698 浏览

lua - 使用 luaxml 将 Lua 表解析为 Xml

我正在使用 luaxml 将 Lua 表转换为 xml。我在使用 luaxml 时遇到问题,例如,我有一个这样的 lua 表

当我尝试使用 LuaXML 时,

生成的 xml 变为:

xml中有2个联系人。我应该怎么做才能使 Xml 正确?

另外,如何将 XML 转换回 Lua 表?

0 投票
2 回答
3891 浏览

xml - 如何正确使用 Lua-XML 解析器 (lua expat / LuaXml)

我在 Visual Studio 中有我执行的 C++ 代码,这最终会.lua用我的 Lua 代码执行我的文件。我的目标是为 Lua 提供一个 XML 文件。经过一些研究,我现在知道我需要为此使用解析器。

两个好的解析器似乎是:

问题是,我不知道如何使用这些。是的,这听起来很简单,但我对这整件事很陌生,不理解这些解析器的描述。所以我的问题是:

  1. 如何使用/安装解析器,更准确地说,哪些文件必须放在哪里?
  2. 在那之后我到底要做什么才能使 XML 文件可用于 Lua?
  3. 解析后的数据会在不同的文件中还是直接在我的 Lua 代码中可用?
0 投票
1 回答
899 浏览

module - LuaXML 错误:“未定义符号:luaL_prepbuffer”

我正在使用 lua 解释器,并且正在尝试加载LuaXML,但是当我require('LuaXML')时,出现此错误。

我不知道如何解决这个问题。我尝试自己编译模块,但它仍然抛出错误。

0 投票
2 回答
4074 浏览

recursion - Lua在递归函数中声明局部变量

我刚开始编程,选择了lua来写一个处理XML配置文件的脚本。

我使用 LuaXML(C 绑定版本)加载 XML 文件,它将它映射到一个高度嵌套的表。

当我尝试编写一个查找 xmltable 中标记的所有匹配项的函数时,我的问题出现了。匹配项插入到函数返回的表中。我的问题是这个表变量的声明,它必须是本地的。

首先我试过:

但这会在每次递归时声明变量。

最后我想出了这个可行的解决方案,但对我来说似乎太复杂了:

我怎样才能以更好、更优雅的方式解决这个问题?为什么local result = result or {}每次递归都声明变量?

抱歉,如果我的问题的答案太明显了,但正如我所提到的,我刚刚开始编程。

0 投票
2 回答
3417 浏览

xml - LuaXML 解析具有多个同名标签的 XML

我正在尝试从 XML 文件中解析数据,例如

使用 xml.find(bg)我只能获取详细信息 1。这是因为 xml.find 返回与搜索条件匹配的第一个(子)表或 nil。

如果我想把两个 bg 都读出来。如何在 LuaXML 中实现它?或者请介绍其他 Lua XML 库作品。

插件我的真实场景是这样的

我知道我需要取出整个 b 对象并使用 xml.tag 来读取电平。但我的尝试失败了。你能帮我处理这段代码吗?


根据 Mike Corcoran 的建议,我终于得到了这样的解决方案。

层太多,似乎很慢..有什么提高效率的建议吗?

0 投票
1 回答
5068 浏览

xml - Lua - 使用 LuaXML 进行 XML 解析

我正在尝试使用LuaXML解析 XML 文件

但我得到这个错误:

我不明白出了什么问题,我该如何正确地做到这一点?

0 投票
1 回答
2823 浏览

lua - 未定义符号:luaopen_LuaXml

我已经使用 luarocks 安装了 luaxml 模块。我曾使用 luaxml 调用 lua 脚本。但是出现错误

Lua脚本:

错误:

我已经看到动态添加库到 Lua 的概念,但我无法理解。谁能帮我吗。简要说明如何将核心模块 luaxml 与脚本链接。另一个问题我如何测试通过 luarocks 安装的模块 luaxml 是否安装。