从Groovy GPathResults中提取数据

时间:2014-06-10 22:49:05

标签: xml groovy

我使用Groovy的XmlSlurper将一些xml解析为GPathResult对象。但是我无法提取"格式"和"数据"来自子节点的文本,当我在单个节点上调用text()方法时,它总是返回空文本,即使我在调试模式下查看GPathResults时看到了文本。请截图

  

使用将要解析的样本xml进行单元测试

Unit test with sample xml that will be parsed

  

显示具有正确数据的GPathResult的调试视图

Debug view showing GPathResult with correct data

  

调试视图显示获取"格式的第一个ChildNode(应该是String

)的结果

Debug view showing results of getting the "format first ChildNode which should be a String

  

在NoChildren节点上调用text()方法后调试视图

Debug view after invoking the text() method on the NoChildren node

1 个答案:

答案 0 :(得分:0)

错误:it.BatchResponse.batchData.response.format正确:it.bacthData.response.format

变量"它"是rootNode,它的名称是BatchResponse