【发布时间】:2013-10-02 06:56:58
【问题描述】:
我对以下场景有疑问:
-- 我有一个 GPathResult “body”,我想在其中附加一些 xml(节点和子节点) -- 有些部分很常见,所以我试图将它们保存在外部封闭“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()”的方式有问题。
希望有人能给出答案。如果您需要更多详细信息,请告诉我。
【问题讨论】: