我下面的關閉:如何添加在關閉由StreamingMarkupBuilder使用的節點
def myData = {
mkp.xmlDeclaration()
OneEntry() {
SecondInnerEntry()
}
}
我可以序列化的XML表示與StreamingMarkupBuilder
(進口略):
System.out << XmlUtil.serialize(new StreamingMarkupBuilder().bind(myData))
這給me:
<?xml version="1.0" encoding="UTF-8"?>
<OneEntry>
<SecondInnerEntry/>
</OneEntry>
但是現在我想在調用之前添加一個新條目的方法來獲得:
<?xml version="1.0" encoding="UTF-8"?>
<OneEntry>
<FirstInnerEntry/>
<SecondInnerEntry/>
</OneEntry>
我怎樣才能做到這一點(即操縱關閉插入一個新的節點,我不想重新整myData
只插入一個元素)?
感謝您的回答。我找到了解決方案,但沒有找到理想的答案。你的回覆對於Groovy的限制是相當有趣的,我需要在Groovy中進行更深入的研究...... – Kartoch