問題タブ [markupbuilder]

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 に答える
638 参照

xml - Mule ペイロードで Groovy を使用して JSON マップを反復処理できない

Groovy スクリプトで JSON (マップ) を反復するのに問題があります。これが私の質問の詳細です。

Mule で JSON を受信して​​います。ここにあります :

GroovyのMarkupBuilderを使ってXMLに変換したい。私が探している出力は次のとおりです。

Mule では、JSON を受け取り、戻りクラス java.util.Map を使用して JSON to Object を実行します。

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

でもこれしか手に入らない

Groovy Script の反復処理を手伝ってくれる人はいますか?

助けてくれてありがとう

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

groovy - Groovy マークアップ java.lang.Exception: No method named issue

良い一日。

私はこのグルーヴィーなスクリプトに取り組んでいます

これが呼び出されるたびに、ff エラーが発生します。

p>

これに詳しい人はいますか?正しい方向を教えてもらえますか。

私は解決策を探していましたが、役に立ちませんでした。XML の作成方法が間違っていますか? Groovy 2.4.4 を使用しています。

前もって感謝します!
クリス

0 投票する
0 に答える
486 参照

groovy - Groovy html マークアップビルダーのリファクタリング

私は最近 Groovy スクリプトを手に入れたので、まだ初心者です (私は Java のいくつかの概念を持つ C のプロのプログラマーでもあります)。MarkupBuilder を使用して有効な HTML ページを作成することに成功しました (以下の単純化された例を参照)。

「本体」部分が非常に大きくなり、いくつかのコードが繰り返されるため、実際にリファクタリングが必要になることを除いて、すべて問題ありません。リファクタリングとは、関数/手順に部品を入れて、「本体」で繰り返し呼び出したいということです。

この例に従おうとしました http://groovy.jmiguel.eu/groovy.codehaus.org/Using+MarkupBuilder+for+Agile+XML+creation.html

XML と同じように HTML マークアップで動作すると考えています。編集:それは動作します。

たとえば、次のようなことをすると

編集: builder.a を記述せずに "a" のみをプロシージャに記述した場合、実行時にエラーが発生します

ありがとう、クレメント

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

json - オブジェクトの JSONBuilder() に相当する Groovy MarkupBuilder() が必要

目標: 以下の myInfoObject 定義を前提として、これを実行できるようにしたいと考えています。

前提:
以下は、私のユース ケースにおける Groovy の最も驚くべき便利な機能の 1 つです。オブジェクトを渡すだけで、JSON を取得できます。

例 - マップ内の単純なマップ

戻り値:

見つけたすべての MarkupBuilder の例とドキュメントを読みましたが、XML に相当するものはないようです。これは私が見つけた最も近いもので、ほぼ同じではありません。 http://www.leveluplunch.com/groovy/examples/build-xml-from-map-with-markupbuilder/

XML と JSON は根本的に異なりますが、オブジェクトが同様の方法で XML によって表されることは依然として一般的です。同等の XML には、データの表現方法を指定するオプションのパラメーターが少なくとも 1 つ必要ですが、適切なデフォルトは次のようになると思います。

...構造を熟知した上で手動で構築する必要があります...

賢くして少し動的にすることも試みましたが、単純なケースであっても、JSONBuilder の例とはかけ離れていることがわかります。

これが現在不可能で、誰のレーダーにもない場合は、機能リクエストとして最初の JIRA チケットを Groovy プロジェクトに送信します。そうなる前に確認したいだけです。これが次のステップだと思う場合は、コメントしてください。

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

xml - Groovyでのxmlトラバーサル中に関数を呼び出す

ある xml を別の xml に変換すると、入力 xml からノードを処理していたクロージャーから、スクリプト レベルで定義された関数を呼び出すことができません。サンプルコードを見る

出力:

ご覧のとおり、関数generateId()は呼び出されませんが、generateId という名前のノードが出力 xml に書き込まれます。

介入して呼び出しを処理するのは MarkupBuilder だと思いますが、どうすればそれを回避できますか?