xml 如何在soap UI中转义符号(&)
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/18957661/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-06 14:10:51 来源:igfitidea点击:
How to escape ampersand (&) in soap UI
提问by akc
I am using soap UI (from smartbear) to send soap requests in xml format as :
我正在使用soap UI(来自smartbear)以xml格式发送soap请求:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsg="http://wsg.hpos.om.hp.com/">
<soapenv:Header/>
<soapenv:Body>
<wsg:abc>
<wsg:contract>
<request>
<request-attributes>
<message>"this & and that"</message>
</request-attributes>
</request>
</wsg:contract>
</wsg:abc>
</soapenv:Body>
</soapenv:Envelope>
and the response is : Invalid request. Could you please throw light on how to escape &? Thanks
并且响应是:无效的请求。你能说明一下如何逃脱吗?谢谢
回答by AlexandrosD
You could wrap the payload inside <![CDATA[]]>and not worry about escaping:
您可以将有效载荷包裹在里面,<![CDATA[]]>而不必担心逃逸:
<![CDATA[<request>
<request-attributes>
<message>"this & and that"</message>
</request-attributes>
</request>]]>

