gpt4 book ai didi

groovy - 在 Groovy 中使用 XmlSlurper 读取 XML 元素

转载 作者:行者123 更新时间:2023-12-02 05:13:28 25 4
gpt4 key购买 nike

我想解析 XML 文档(SOAP 请求消息)中的特定元素。该文档存储在 requestContent 中,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:udb="http://somenamespace>
<soap:Header/>
<soap:Body>
<udb:ProvideUDBIdentityInformationRequest>
<udb:RequestID>1</udb:RequestID>
<udb:IDnumber>1</udb:IDnumber>
<udb:UnifiedNumber>3</udb:UnifiedNumber>
</udb:ProvideUDBIdentityInformationRequest>
</soap:Body>
</soap:Envelope>

我的 Groovy 代码如下所示:

def request = new XmlSlurper().parseText(requestContent)
println request.ProvideUDBIdentityInformationRequest.RequestID

但是输出是空的,而我期望的是“1”。

谢谢,罗伯特

最佳答案

你能尝试一下吗:

println request.Body.ProvideUDBIdentityInformationRequest.RequestID

(xml 声明末尾还缺少 ",但我猜这是剪切/粘贴错误?)

关于groovy - 在 Groovy 中使用 XmlSlurper 读取 XML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416296/

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