問題タブ [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 投票する
1 に答える
234 参照

xml - LuaXML での属性の編集

XML ファイルの保存と読み込みはできましたが、実際にはそれらの数値に影響する問題があります。これが私の例です:

これにより、影響を与えようとしているスポットの後に 2 番目の Minutes タグが追加されます。基本的に、議事録を読み、それを変更して XML を更新できるようにしたいと考えています。

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

xml - Luaを介して複数回出現するxmlファイルの特定のタグの属性値を解析するには?

これは、oem.xml という名前のメイン XML ファイルの短いスニペットです。

ここで、タグname="ServerNames" value="WLS_B2B4a"のすべての出現に対して、属性値と名前 (例: Attribute ) のテキストを出力したいと考えています。<Attribute>

次のコードを試しました:

これにより、属性タグの最初の出現のみの結果が得られます。すべての出現について、ファイルの最後まで解析したいと考えています。LuaXml ライブラリを使用した解決策を提案してください。

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

lua - Lua5.1を使用しています。次のパターンの XML ファイルを解析したいと考えています。どうすればいいですか?

LuaXml ライブラリを使ってみました。ただし、これは特定の属性の最初のサブテーブルのみを返し、それ以上には進まないため、その機能は制限されています。次に、文字列パターンの一致を試みましたが、行き止まりになり、タスクを完全に達成できませんでした。LuaExpat ライブラリは lua の lib フォルダーにあり、lom.lua というファイルもあります。しかし、多くの場合、機能しないか、「モジュールが見つかりません」というエラーが表示されます

私のXMLファイルは次のようになります:

私のアジェンダは、NewInstance ID とそれに対応するターゲット タイプとターゲット名、およびその関係タイプと関連するインスタンス ref の ID を、そのターゲット タイプとターゲット名とともに表示することです。

現在、LuaXml を使用してこれを実現することはできません。以下にリストする文字列パターン マッチングのコードは、リレーション タイプまでのタスクを達成するのに役立ちますが、正確ではありません

コードは次のとおりです。

必要な方法で XMl ファイルを解析できるようにするために、どのアプローチに従うべきかを提案してください。どの組み込みライブラリが適切な機能を提供するか。あなたが提案した場合、LuaExpat は、それがうまくいかない理由を教えてくれます。

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

xml - LuaXML 'XMLDecl が開始ドキュメント [char=1] にありません'?

LuaXML を使用して XML ファイルを解析しています。LuaXML リポジトリにある例を使用してライブラリをテストしています。今は、次のようにファイルをパーサーに通すだけです。

サンプルファイルとオンラインで見つけた別の例では、コードは完全に機能します。ただし、解析したいファイルについては、次のエラーが発生します。

私の解釈では、XML 宣言は正しくありませんが、XML ファイルの最初の行は次のとおりです。

これは、例と同じ/類似しています。また、最初の行の前に空白はありません。

ありがとう!

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

lua - luaL_regsiter が未定義のシンボルであることを通知する LuaXML の読み込みエラーが発生するのはなぜですか?

LuaXML を使用する単純な Lua スクリプトを実行しようとしています。実行すると、次のメッセージで失敗します。

このエラーが発生するのはなぜですか? さらに重要なことに、どのように修正すればよいですか?

私のテストスクリプト testluaxml.lua :

mytext.xml の内容:

Ubuntu (20.04.1) で lua 5.3 を実行しています。

同様の質問への回答 () は、これは luarocks が lua 5.1 ヘッダー ファイルを使用して LuaXML モジュールをコンパイルしたことが原因である可能性があることを示しています。これは新しい lua インストールであるため、ここでは当てはまらないと思います。この一連のコマンドでパッケージをインストールしました。

LuaXML_lib.so で ldd を実行すると、次の出力が得られます。