xml - 如何在 Google Script 中获取 SOAP 响应的特定值
问题描述
我将只使用来自该Web 服务的一组 SOAP 响应数据并将它们添加到我的 Google 表格以生成报告,但是 SOAP 响应给了我很多不需要的数据。
例如。这是 SOAP 响应的时候,我只想要我已经涵盖的数据集
https://www.img.in.th/images/8d764ce75879509f45e2398aa8f6baf2.png
我怎样才能只选择一组我感兴趣的回复?
这是我的 Google App Script 的代码
function GetOilPriceProvincial(Language, DD, MM, YYYY, Province) {
var xml = '<soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">'
+ '<soap12:Body>'
+ '<GetOilPriceProvincial xmlns=\"http://www.pttor.com\">'
+ '<Language>' + Language + '</Language>'
+ '<DD>' + DD + '</DD>'
+ '<MM>' + MM + '</MM>'
+ '<YYYY>' + YYYY + '</YYYY>'
+ '<Province>' + Province + '</Province>'
+ '</GetOilPriceProvincial>'
+ '</soap12:Body>'
+ '</soap12:Envelope>'
//SOAP 1.2
var options = {
method: "post",
contentType: "text/xml",
charset: "utf-8",
payload: xml,
muteHttpExceptions: true,
};
var response = UrlFetchApp.fetch('https://orapiweb.pttor.com/oilservice/OilPrice.asmx?WSDL', options);
Logger.log(response)
};
GetOilPriceProvincial('en', 1, 7, 2021, 'Nakhon Si Thammarat');
太感谢了
解决方案
推荐阅读
- c++ - 为什么编译器无法检测到“noexcept”用法不匹配?
- javascript - 将数组中的多个项目分组到另一个数组中
- intellij-idea - IntelliJ 要求在不同的 Cucumber 步骤之间选择声明
- snowflake-cloud-data-platform - 雪花中的出站特权是什么
- r - 使用 dplyr 过滤邮政编码前缀错误的更快方法
- python - Python(多处理)中的“无法分配内存”异常,但可用内存
- react-native - 在 for 循环中等待分派时代码未执行
- sql - 在 oracle 中列出的硬编码项目
- laravel - Laravel 5 & Vue 组件 – 从 URL 中移除 Public
- git - 如何删除我在 3 天前提交的 github 上的提交而不会丢失以后的数据?