問題タブ [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テーブルから選択した後、xmlファイルを生成するためにluaxmllibを使用しています。すべて問題ありませんが、DB(NySQL)でロシア語の記号を使用しています。このシンボルをコード(a-laÐ)ではなく実際のシンボルで表すためにluaxmlで行う必要があること。メソッド関数xml.registerCode(decoded、encoded)が見つかりましたが、何も理解できません:(

または、多分、私は別のライブラリを使用する必要があります。もしそうなら-どのlib?

0 投票する
3 に答える
3388 参照

xml - Lua-XMLファイルを解析したいだけです

私はLuaXmlを使用しています。プロジェクトには、main.lua、test.xml、およびxml_parser.luaの3つのファイルがすべてルートレベルにあります。

main.lua:

test.xml:

結果:エラー:test.xml:そのようなファイルまたはディレクトリはありません

これほど単純なものはありません。なぜファイルが表示されないのですか?

0 投票する
1 に答える
338 参照

xml - WoWとluaxmlに関するいくつかの回答を探している新しいLuaユーザー

私はwarcraftアドオンの世界でLuaXmlモジュールを使用しようとしています。アドオンをテストするたびに、require()でnil値を呼び出しているというエラーが発生します。これは、私が必要としているものが正しくロードされていないためだと思います。LuaXml.luaファイルを見ると、LuaXML_lib.dllが必要なようです。ただし、これをアドオンにロードする方法がわかりません。すべてのファイルが適切なアドオンフォルダーと.tocファイルにあり、正しい順序になっていると思います。

LuaBinariesで何かをする必要があるのではないかと思います。Microsoft.VC80.CRTフォルダーをアドオンフォルダーに置き、msvcr80.dllをそのフォルダーに置きます。これをluaファイルにリンクするには.libファイルが必要なようですが、よくわかりません。

これをすべてやった後、私は道に迷ったように感じます。アドバイス/次のステップ/修正をいただければ幸いです。

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)

.luaVisual Studio で実行する C++ コードがあり、最終的には Lua コードでファイルを実行します。私の目標は、XML ファイルを Lua で利用できるようにすることです。いくつかの調査の後、パーサーを使用する必要があることがわかりました。

2 つの優れたパーサーは次のようです。

問題は、これらの使い方がわからないことです。はい、単純に聞こえますが、私はこのすべてにまったく慣れておらず、これらのパーサーの説明を理解していませんでした。だから私の質問はこれらです:

  1. パーサーを使用/インストールするにはどうすればよいですか?より正確には、どのファイルをどこに置く必要がありますか?
  2. その後、XML ファイルを Lua で使用できるようにするには、正確に何をする必要がありますか?
  3. 解析されたデータは別のファイルで利用できますか、それとも Lua コード内で直接利用できますか?
0 投票する
1 に答える
899 参照

module - LuaXMLエラー:「未定義のシンボル:luaL_prepbuffer」

luaインタープリターを使用していて、 LuaXMLを読み込もうとしていますが、require('LuaXML')を実行すると、このエラーが発生します。

これを修正する方法がわかりません。モジュールを自分でコンパイルしようとしましたが、それでもエラーがスローされます。

0 投票する
2 に答える
4074 参照

recursion - Lua declaring local variable in a recursive function

I just started programming and choosed lua to write a script that processes a XML configuration file.

I load the XML file with LuaXML (C binding version) which maps it to a heavily nested table.

My problem came up when I tried to write a function that finds all matches to a tag in the xmltable. The matches are inserted in a table that is returned by the function. My problem is with the declaration of this table variable, that has to be local to function.

First I tried:

But this declares the variable with every recursion.

Finally I came up with this solution that works, but seems too complicated to me:

How can I solve this in a nicer, more elegant way? Why does local result = result or {} declares the variable with every recursion?

Sorry if the answer to my question is too obvious but as I mentioned, I just started programming.

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 解析

XMLファイルをLuaXMLで解析しようとしています

しかし、私はこのエラーが発生します:

何が悪いのか理解できませんでした。どうすれば正しく理解できますか?

0 投票する
1 に答える
2823 参照

lua - 未定義のシンボル: luaopen_LuaXml

luarocks を使用して luaxml モジュールをインストールしました。luaxml を使用して lua スクリプトを呼び出していました。しかし、エラーが発生します

Lua スクリプト:

エラー:

ライブラリを動的に Lua に追加するという概念を見たことがありますが、理解できませんでした。誰でも私を助けることができますか?コアモジュール luaxml をスクリプトにリンクする方法を簡単に説明します。luarocks を介してインストールされたモジュール luaxml がインストールされているかどうかをテストするにはどうすればよいですか。