をGROOVYする属性コンパイル時間)。実行時まで属性名がわからないXML文書を作成しようとするとどうなりますか?私はまだこのような問題を解決するために必要な構文を理解していません。は、動的な要素を追加し、(属性名は全く知られている私は、XML文書を構築するためのGroovyのMarkupBuilderをを使用して多くの例を見てきましたが、それらはすべて、文書内のすべての要素のための静的属性を使用するように見えるMarkupBuilderをまたはStreamingMarkupBuilder
10
A
答えて
5
属性名をキーとしてマップを作成する必要があります。あなたは、Groovyのはあなたではなく、キーa
よりa
の値を使用することを意味知っているように、中括弧でキーをラップする必要があります。
import groovy.xml.MarkupBuilder
new MarkupBuilder().root {
def a = 'dynAttr'
node([ (a):'woo' ])
}
生成されます。
<root>
<node dynAttr='woo' />
</root>
関連する問題
- 1. GroovyでXML MarkupBuilderを使用して複数のXML要素/コンテナを動的に追加する
- 2. どのように多くの要素を知らなくても、リストのすべての要素を抽象構文木に追加するには?
- 3. /ネットC#を使用してXML要素から属性を取得するための最良の方法3.5
- 4. JBossのデータソースの設定 - 私は、JBoss 7で私は要素のために見てきたすべての参考文献をMySQLのデータソースを設定するためのいくつかの例を見てきたMysqlXADataSource要素
- 5. XML文書内の属性を検索するためのjavascript
- 6. いくつかの要素にカスタム属性を追加するためのJavascript
- 7. そのtitle属性のテキストを持っている各要素にクラスを追加し、私はタイトルのためにコンテンツを生成しています
- 8. Jsoupを使用して属性を持たない要素を取得する
- 9. 複数の要素を持つXMLファイルをデシリアライズする属性 - 属性はC#。ネット4を使用して
- 10. SQL FOR XML - データを要素または属性として出力する
- 11. JQuery同じ要素の他の属性を使用して要素の属性を設定する方法
- 12. フレックス、XMLは、私のようないくつかの属性を持つすべてのXML要素(XMLの子孫)を取得したい
- 13. 私のXML文書のルート要素にxmlns属性を追加するとlinq-queryが機能しない
- 14. Groovyを使用してXML属性を追加する方法は?
- 15. xpathを使用して要素の属性をチェックするにはどうすればよいですか?
- 16. jqueryを使用してリスト内の属性を見つけて変更するにはどうすればよいですか?私の文書で
- 17. DOMまたはXPATHを使用して各要素の属性の幅と高さを取得する
- 18. 私が使用して要素内のテキストの文字列を見つけるために、jQueryのを使用しています
- 19. JDOMを使用して要素をその属性で削除しますか?
- 20. 私はdiv要素にスクロールするには、上記のコードを使用して、それはすべてのブラウザでうまく動作しないIE7
- 21. JQuery - XML要素のすべての属性を取得
- 22. 属性の存在のためにDOM内のすべての要素ノードをテストする
- 23. jQueryを使用してXMLの属性と要素をループする
- 24. 私はVBSを使ってXML文書の属性を変更する必要があります
- 25. 私はリンクリストの末尾に要素を追加するために、このコードを書いていたC
- 26. 要素のすべての設定属性を出力する
- 27. VBAを使用してWord文書またはXML文書を作成する
- 28. 内部要素属性を取得するためのXquery
- 29. Groovyを使用してリスト内のすべての要素をトリミングする方法はありますか?
- 30. xsdファイル(XMLスキーマ)の要素または属性名にコロン ':'をエスケープする
は、あなただけのマップを渡すことはできません変数名をキーとして、すなわち: 'node([(key):" value "])' –
はい!私は以前これをやろうとしていましたが、私のためには機能しませんでした(マップは属性としてではなくサブ要素として追加されていました)。しかし、あなたの反応は、私がそれを間違ってやっていないことを確かめるように促しました。私はかなりグルーヴィーになっていて、最初は空のマップをリスト([]と[:])として宣言していました。プッシュ、ありがとう!ありがとう! – pneumee
Np :-)私は質問に答えとしてこれを完全に書いた:私は最初に思ったように働いていることを確認したかった。 –