是否存在任何属性(在soapui中),其配置允许避免更改任何<或者>作为回应xmls for<和> ?
回复示例:
<RESPONSEXML><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
</RESPONSEXML>
但我想看看
<RESPONSEXML><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
</RESPONSEXML>
作出回应。
提前致谢。
答案 0 :(得分:0)
正如@Rao评论的那样,如果你想拥有一个嵌套XML,就必须转义内部的<
和>
,以便有一个格式良好的XML。
无论如何,我想你想要让嵌套的一个在另一个testStep中使用。为此,您只需使用new XmlSlurper.parseText()
解析XML,然后在toString()
上应用GPathResult
方法即可。您将嵌套的XML作为未转义的字符串。这有点棘手,但它适用于您的特定情况的SOAPUI(然后你可以再次解析它做任何你想做的事情):
import groovy.xml.*
def response = '''<RESPONSEXML>
<root>
<someNode>value</someNode>
</root>
</RESPONSEXML>'''
def xml = new XmlSlurper().parseText(response)
def xmlStr = xml.toString()
log.info xmlStr // prints "<root><someNode>value</someNode></root>"
// now you can do whatever you want with it...
// for example parsing it again and getting some values...
def nestedXml = new XmlSlurper().parseText(xmlStr)
log.info nestedXml.someNode // prints "valid"