【发布时间】:2019-09-24 12:35:29
【问题描述】:
FTP 服务器中有一个文件夹,其中包含多个 XML 文件。如何仅通过 Azure 逻辑应用读取 XML 文件并获取具有相应值的标签(逻辑应用中可能包含 azure 函数作为一个步骤)
【问题讨论】:
标签: azure-logic-apps
FTP 服务器中有一个文件夹,其中包含多个 XML 文件。如何仅通过 Azure 逻辑应用读取 XML 文件并获取具有相应值的标签(逻辑应用中可能包含 azure 函数作为一个步骤)
【问题讨论】:
标签: azure-logic-apps
我在我的 ftp 文件夹中创建了一些 xml 文件,xml 格式显示为:
<id>1</id>
<name>hury</name>
根据截图,我们需要创建“初始化变量”动作来初始化一个名为“xmlstring”的变量。然后使用“列出文件夹中的文件”来访问您的 ftp 文件夹中的 xml 文件。
之后,添加“For each”动作来循环你的ftp文件夹中的xml文件,然后使用“获取文件内容”动作并将路径放入文件输入框中(如下所示)
然后创建“设置变量”操作,将 xml 内容设置为您之前创建的变量(xmlstring)(如下所示)
下一步请创建“解析 JSON”动作来解析 xmlstring,您可以使用“使用示例负载生成架构”来生成 json 的架构(如下所示)。
但对于此解决方案,前提是您的所有 xml 文件都具有相同的结构。希望对你有所帮助。
【讨论】: