您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Jenkins XmlParser报告未找到根节点属性的此类字段

Jenkins XmlParser报告未找到根节点属性的此类字段

我在还可以修改属性的情况下进行了更多测试,发现使用[]访问时,@属性选择器实际上是有效的。看来这会导致您使用詹金斯(getAtputAt)认可的不同方法

我们可以简单地使用

def rootNode = new XmlParser().parseText(xml)
println rootNode['@version']

关于使用脚本沙箱@通过groovy.util.Node对象上的选择器直接访问属性似乎存在一些错误

一种变通方法是使用该.attributes()方法获取完整的属性映射,并通过如下所示的键来访问值:

def rootNode = new XmlParser().parseText(xml)
println rootNode.attributes()['version']

这将使首次运行失败,并提示您批准使用method groovy.util.Node attributes,但一旦获得批准,它就会起作用。

其他 2022/1/1 18:13:32 有718人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶