我需要添加新的属性头部分。我有一个soapui请求的例子<request> <header timeout="?" subver="?"> <msgId>...</msgId> </header>
在header部分有两个属性:“timeout”和“subver”,我需要添加新的一个,即“howToAddNewOne”。
<header timeout="?" subver="?" howToAddNewOne="?">
**我将非常感激groovy中的解决方案:)**我尝试了这样的东西,但没有工作:(
getXML = new GroovyUtils(context) xmlRequest = getXML.getXmlHolder("req#Request") newAttr = xmlRequest.put('//header/@howToAddNewOne', 'value')
2条答案
按热度按时间k0pti3hp1#
使用
XmlSlurper
和StreamingMarkupBuilder
:输出:
mwngjboj2#
谢谢你的提示。我确实没有100%使用它,但它引导我找到了一个有效的解决方案。因为我使用GroovyUtils,所以我写了这样的东西:
非常感谢:)祝你有愉快的一天!!!