我目前正在尝试遍历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
但是上面的字符串只是返回上面的字符串。我想更新一个共享点列表。我的问题是:如何分别访问线路?例如:
xpath(xml(item("Master")),'string(.)')
xpath(xml(item("JobOperator")),'string(.)')
答案 0 :(得分:1)
在每个循环中都是这样完成的:
xpath(item(),'string(ShipmentProfileReportItem/JobOperator)')
我从没想过要这样做,但是在w3schools
上阅读了有关xpath的内容。