Среда World of Warcraft Lua крайне ограничена.
Запрещено:
- Взаимодействие с внешними приложениями (например, подключение к Интернету)
- Хранение информации в произвольном порядке
- Взаимодействие между «защищенными состояниями» (например, миникарта и пользовательский интерфейс для произнесения заклинаний)
Эти ограничения применяются для предотвращения создания людьми автоматических ботов, взломов пользовательского интерфейса и других вещей, которые считаются "обманом".
Кроме того, чтобы дать понять программистам, что очень отличается от стандартной среды Lua, у них удалены require
и module
функции.
Вместо этого у них есть файл .toc
, который используется для объявления всех файлов, необходимых для добавления.
К сожалению, это также означает, что вы не можете загружать какие-либо библиотеки DLL или другие файлы, отличные от Lua.
Поскольку LuaXML требует файл DLL
, он не может использоваться World of Warcraft.
Я давно не программировал для World of Warcraft, поэтому я не знаю ни одного решения специально для него; однако, есть много доступных чистых библиотек Lua. Немного погуглите, и вы их найдете.
Я должен спросить ... почему вы хотите анализировать XML в World of Warcraft? Я не вижу причин для вас хранить что-либо в XML, и я не знаю ничего, что вам нужно было бы проанализировать.