json - 使用 WSDL 将 JSON 转换为 XML 请求
问题描述
我有一个 SOAP Web 服务,它将 XML 作为输入并将 XML 作为响应发送。现在我有一个与 XML 请求相同的 JSON 对象。如何将 JSON 对象转换为 XML,以便将 XML 请求发送到我的 SOAP Web 服务。我有 WSDL 文件。换句话说,我想在 SOAP 之上提供一个额外的 REST 层
解决方案
JSON 对象永远不能与 XML 文档“相同”,因为数据模型不同。它可能包含相同的信息,但问题是没有确定的从 JSON 到 XML 的映射可以保证生成您所追求的 XML 表示。
有许多可用的库可以进行 JSON 到 XML 的转换:尝试一下,但您可能必须“调整”XML 以将其转换为所需的形式。当然,这总是可以使用 XSLT 完成的。
如果您使用 XSLT 3.0,那么您可以在一个步骤中完成 JSON 到 XML 的转换和后续处理(“调整”)。
推荐阅读
- visual-studio - m_safeCertContext 是一个无效句柄 - 为什么我的代码在生产环境中有效,但在开发环境中无效?
- google-sheets - 如何让单元格中的值改变一天中的时间和日期的条件?
- ios - node_modules/react-native-vector-icons/lib/create-icon-set.js: #
无法克隆 - perl - Perl中变量名中的单引号?
- keras - Keras Sequence ImageDatagenerator 在一个数组和两个数组中返回 X,y 时的性能差异
- javascript - 如何将变量传递给箭头函数?
- javascript - NFoxygenD3.js:4 未捕获的进度事件
- prolog - 在序言中找到与团队相同的球员
- excel - 尝试在自动筛选后选择 DataBodyRange 中的可见单元格时,“工作表类的选择方法失败”
- macos - 在 Mac M1 上的特定位置安装 chromedriver?