【发布时间】:2020-05-18 15:31:07
【问题描述】:
下面是我的 API XML 响应的快照
<Plaintiff>
<PlaintiffName>SEB B.A.
</PlaintiffName>
<PlaintiffName>SEB??
</PlaintiffName>
</Plaintiff>
我想提取Plaintiff节点下的所有PlaintiffName。
代码:
String caseResponseText = response.getResponseText()
def xmlResult = new XmlSlurper().parseText(caseResponseText)
def plaintiff = xmlResult.Case.Plaintiff.PlaintiffName[0].text()
上面我得到了第一原告姓名/第二原告姓名的结果。但是我应该如何循环通过这个节点并动态获取所有 palintiff 值?
因为响应可能只有一个原告或不止一个,所以我需要动态解析并通过循环获取所有值
【问题讨论】:
标签: java xml groovy xml-parsing xmlslurper