Как насчет этой модификации? Я думаю, что есть несколько модификаций, поэтому, пожалуйста, подумайте об этом как об одной из них.
Очки модификации:
- Получить
DriverScore
, используя GetDriverScoresInDateRangeResponseNamespace.getChildren()[0]
.
- Получить
OverallScore
, используя полученный DriverScore
.
Модифицированный скрипт:
var xmlResult = XmlService.parse(xml).getRootElement();
var soapNamespace = xmlResult.getNamespace("soap");
var GetDriverScoresInDateRangeResponse = xmlResult.getChild("Body", soapNamespace).getChildren()[0];
var GetDriverScoresInDateRangeResponseNamespace = GetDriverScoresInDateRangeResponse.getChildren()[0];
var GetDriverScoresInDateRangeResult = GetDriverScoresInDateRangeResponseNamespace.getChildren()[0];
var DriverScore = GetDriverScoresInDateRangeResult.getChildren();
DriverScore.forEach(function(e){
var name = e.getName()
if (name == "OverallScore") {
Logger.log("%s, %s", name, e.getText()) // OverallScore, 99.05209
}
});
Примечание:
xml
вашего скрипта было использовано для этого модифицированного скрипта.
Если я неправильно понимаю ваш вопрос, извините.