xml - 如何将 XML 添加为另一个 XML 中的内部文本,作为 SOAP 请求的参数
问题描述
例如,我想在 XML SOAP 中将 XML 作为参数发送:
<soapenv:Header/>
<soapenv:Body>
<doc:makeSomething>
<param1>blah blah</param1>
<pamar2>3.14159</param2>
<xml>
<!-- this is what i want to insert -->
<myDOC>
<tag1>xxx</tag1>
<tag2>yyy</tag2>
.....
.....
</myDOC>
</xml>
</doc:makeSomething>
</soapenv:Body>
</soapenv:Envelope>
我能做些什么?使用 urlencode?
解决方案
解决方案是在 ]]> 之间包含 data-xml
<soapenv:Header/>
<soapenv:Body>
<doc:makeSomething>
<param1>blah blah</param1>
<pamar2>3.14159</param2>
<xml>
<![CDATA[
<?xml version="1.0" encoding="ISO-8859-1"?>
<myDOC>
<tag1>xxx</tag1>
<tag2>yyy</tag2>
.....
.....
</myDOC>
]]>
</xml>
</doc:makeSomething>
</soapenv:Body>
</soapenv:Envelope>
推荐阅读
- c# - while循环,将第五个,第十个,第十五个......等数字相加
- python - 骰子游戏不会打破循环
- elasticsearch - 时间过滤器快捷方式如何在 KIbana 中工作?
- html - 将图像放在带有文本框的 div 后面
- jsf - 在 JSF 中下载动态生成的 Excel 电子表格不起作用
- xcode - 安装 Xcode 命令行工具
- javascript - XMLHttpRequest.open 覆盖在 Internet Explorer 中不起作用
- java - 使用 Java HttpClient 强制立即不安全的 HTTP2 连接
- curl - unix curl 复选标记的含义
- objective-c - 中断时未显示 Xcode10 变量