0

以下のシナリオに問題があります。

-- xml (ノードと子) を追加したい GPathResult "body" があります -- いくつかの部分は共通なので、必要な場所に挿入できる外部クロージャー "commonNode" に保持しようとしています。

// some more code here to get body

def commonNode = {
return {
  node2() {
     child("childValue")
   }
 }
}

body.appendNode(
 {
   node1("value1")
   commonNode()
   node3("value3")
 }
)

XmlUtil.serialize(body) を呼び出した後に取得したいのは次のとおりです。

...
 <body>
  <node1>value</node1>
  <node2>
   <child>childValue</child>
  </node2>
  <node3>value3</node3>
 <body>
...

ただし、結果から構造が完全に欠落しているため、外側のクロージャー「commonNode()」の呼び出し方法に問題があると思います。

誰かが答えてくれることを願っています。詳細が必要な場合はお知らせください。

4

1 に答える 1