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

java - MarkupBuilderを使用してxmlをファイルに書き込む方法

groovyでMarkupBuilderを使用してxmlを作成しましたが、プロジェクトディレクトリのxmlファイルに書き込むにはどうすればよいですか?E:\tomcat 5.5\webapps\csm\include\xml

ここでprintln writer.toString()は、xmlコンテンツ全体が出力されますが、Tomcatプロジェクトの xmlディレクトリ内のファイルに必要です。

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

grails - MarkupBuilderレンダリングHTMLSELECT要素

TagLibに次のものがあります

このtaglibを使用してページをレンダリングすると、SELECT要素が表示されません。INPUTのような他の要素は、同じタイプのマークアップを使用して問題なく機能します。ブレークポイントを設定してデバッグしたので、このコードに到達していることがわかります。すべてが順調に見えます。最終的なマークアップにはなりません。

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

xml - Grails: 変数を使用して XML ノードを作成する

ハードコーディングされていないノードを作成する方法がわかりません。例:

私の問題は、ノードの名前がわからない場合 (私の例のように、outTag を変数にしたい場合) です。ディレクトリ/ファイルを読み取り、そこから XML を作成するときにこれを使用しています。ありがとう。

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

grails - MarkupBuilderからメソッドに親要素を渡す

Grailsにカスタムtaglibがあり、MarkupBuilderを使用していくつかの動的フォームを駆動しています。このフォーム作成コードの一部を独自のクラス/メソッドに引き出して再利用できるようにする必要があります。これらの他のクラス/メソッド内でMarkupBuilderを使用できるようにしたいと思います。だから私は次のようなものを持っています...

td()でメソッドを呼び出したいのですが、tdへの参照を渡す必要があります。「これ」はその要素を参照していないようです。

私の他の方法は次のようになります(要点を理解するために非常に一般的です)

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

grails - 文字列からレンダリングするMarkupBuilder

私はMarkupBuilderを使用して、次のようにtaglibからHTMLをレンダリングしています(わかりやすくするために削除されています)。

ここで、form()内のどこかで、ユーザーが指定したいくつかの要素を取り込みたいと仮定します。そのため、ファイルシステム上のファイルには、次のようなものがあります(ここでも簡略化されています)...

私の質問は、そのselectを文字列として読んだ場合、taglibがそれをGroovyとして解析し、MarkupBuilderインスタンスの一部にする方法はありますか?

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

xml - groovyStreamingMarkupBuilderで空の要素を省略します

Groovy'sにはとMarkupBuilderomitNullAttributesありomitEmptyAttributesます。しかし、StreamingMarkupBuilderそうではありません。
私はそのようなタグを持っています<foo />

最終出力からそれらを省略できますか?

PSどういうわけか、 Groovy DOMBuilderで空の属性を省略した投稿のトリックを使用できますか?

更新: XMLの例

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

xml - grails / groovy xml MarkupBuilder .builder構文をパラメーター化するにはどうすればよいですか?

これはSOに関する私の最初の質問ですので、優しくしてください。MarkupBuilderを使用してxmlを生成するためのGroovyコードを書いています。問題は、多くの異なる製品タイプに対して多くの同様のxmlを生成する必要があり、パラメーター化できない場合、コードが巨大になることです。あなたを示すことはあなたがよりよく理解するのを助けるかもしれません:

上記のコードで「prodType:ProductGroupName」または単にProductGroupNameをパラメーター化しようとしています。これは、さまざまな製品のxmlを動的に生成するために、パラメーターリストとともにさまざまな値を渡すことができることを意味します。

オンラインでProductGroupNameを${}で囲んでみましたが、マップ[:]として渡しましたが、これまでのところ役に立ちません。

誰かが私がこれを達成する方法を知っていますか?

どんな助けでも大歓迎です。

ありがとう、ポール。

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

xml - groovy.util.slurpersupport.Node をすばやく印刷するにはどうすればよいですか?

を に変換する簡単な方法はありgroovy.util.slurpersupport.Nodeますgroovy.util.Nodeか?

簡単なデバッグのために、XmlNodePrinterからのノードでを使用しようとしています。XmlSlurperこれが私のコードです(おそらく最もエレガントではありません):

config[0]これにより、次の行がスローされます。

のxml表現をすばやく印刷するにはどうすればよいconfigですか?

Groovy 1.7.0 に制限されています。

-

編集:次のことも試しましたが、エラーが発生しました:

印刷されたものは次のとおりです。

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

xml - 作成StreamingMarkupBuilder でタグ付けする

StreamingMarkupBuilder を使用して XML を生成していますが、タグが必要です。残念ながら、例外が発生します:

そのようなタグを作成する方法はありますか?

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

groovy - GroovyMarkupBuilderの名前の競合

私はこのコードを持っています:

このxmlを生成します:

「identity」タグが欠落していることに注意してください...私はそのノードを表示するために世界中ですべてを試しました。髪を引き裂きます!

前もって感謝します。