在使用 Groovy 创建 XML 时,可以使用 envelop
库来方便地操作 XML 文档。要在 XML 结构的中间添加节点,可以使用 envelop
库提供的方法。
首先,需要在项目中添加 envelop
库的依赖。在 Maven 项目中,可以在 pom.xml
文件中添加以下依赖:
<groupId>org.codehaus.groovy.modules.http-builder</groupId>
<artifactId>http-builder</artifactId>
<version>0.7.2</version>
</dependency>
在 Gradle 项目中,可以在 build.gradle
文件中添加以下依赖:
implementation 'org.codehaus.groovy.modules.http-builder:http-builder:0.7.2'
接下来,可以使用 envelop
库提供的方法来创建 XML 文档并在其中添加节点。例如,以下代码演示了如何在 XML 结构的中间添加节点:
import groovyx.net.http.HttpBuilder
import groovyx.net.http.FromServer
import groovyx.net.http.ContentType
import groovyx.net.http.Method
import groovyx.net.http.ParserRegistry
import groovyx.net.http.HttpResponseException
import groovyx.net.http.HttpResponseDecorator
import groovyx.net.http.ChainedHttpConfig
import groovyx.net.http.EncoderRegistry
import groovyx.net.http.DefaultHttpConfig
import groovyx.net.http.HttpConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http.HttpBuilder.RequestConfigDelegate
import groovyx.net.http.HttpBuilder.ResponseHandler
import groovyx.net.http.HttpBuilder.RequestConfig
import groovyx.net.http
领取专属 10元无门槛券
手把手带您无忧上云