gpt4 book ai didi

Groovy XMLSlurper appendNode - 如何强制它生效?

转载 作者:行者123 更新时间:2023-12-03 21:44:36 27 4
gpt4 key购买 nike

我知道在使用 Groovy 的 XMLSlurper 和 StreamingMarkupBuilder 时,XML 文档更改不会立即生效。但是,我不喜欢每次更改文档时都必须进行大量处理。我让它工作的唯一方法是这样做:

    ...
labDoc = new XmlSlurper().parseText(serializeXml(labDoc))
...
def String serializeXml(GPathResult xml){
XmlUtil.serialize(new StreamingMarkupBuilder().bind {
mkp.declareNamespace("lab", "www.myco.com/LabDocument")
mkp.yield labDoc
} )
}

每次我追加一个新节点。一定有更好的方法!谁能帮忙?

最佳答案

XMLParser 会是更好的选择,因为它允许对插入的节点进行即时反馈。

关于Groovy XMLSlurper appendNode - 如何强制它生效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066931/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com