В настоящее время я пытаюсь перебрать XML-файл и получить данные с помощью Microsoft Flow.
Я не могу понять, как перебирать несколько элементов XML.Пожалуйста, смотрите пример ниже.
Это мои данные XML:
<?xml version="1.0" encoding="utf-8"?>
</ShipmentProfileReport>
<ShipmentProfileReportItem>
<JobOperator>John Doe</JobOperator>
<Master>17231888581</Master>
</ShipmentProfileReportItem>
<ShipmentProfileReportItem>
<JobOperator>Jane Doe</JobOperator>
<Master>78423082032</Master>
</ShipmentProfileReportItem>
</ShipmentProfileReport>
Я хочу перебрать все элементы <ShipmentProfileReportItem>
и получить:
<JobOperator>
<Master>
Это мой поток:
XML (ShipmentProfileReportItem): xpath(xml(outputs('XML_File')),'//ShipmentProfileReportItem')
Составьте 2 (Внутри foreach) : xpath(xml(item()),'string(.)')
Это возвращает:
John Doe
17231888581
И
JaneDoe
78423082032
Однако вышепросто возвращается, как указано выше.Я хочу обновить список sharepoint.Мой вопрос: как я могу получить доступ к линиям отдельно?Например:
xpath(xml(item("Master")),'string(.)')
xpath(xml(item("JobOperator")),'string(.)')