【发布时间】:2021-06-01 13:51:30
【问题描述】:
我正在使用 groovy xmlParser。 我有一个源 xml,我需要对其进行部分转换以获得稍微不同的目标 xml。 在目标 xml 中,我需要添加一个节点(到目前为止我已经管理过):
ParentNode.appendNode('ChildNode', [: ], StringValue)
结果是:
<ChildNode>Text</ChildNode>
但我需要的是这个:
<n1:ChildNode xmlns:n1="http://any_namespace">Text</n1:ChildNode>
有人可以在这里给出提示吗? 当我尝试以某种方式在函数的括号中添加命名空间时,错误出现在下一条语句中:
String newBody = XmlUtil.serialize(root);
它说命名空间 n1 没有定义。
非常感谢! BR
【问题讨论】:
标签: parsing groovy namespaces