首页 > 解决方案 > 读取 XML 文件并通过 Azure 逻辑应用获取具有相应值的标签

问题描述

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 中的值。 在此处输入图像描述

但对于此解决方案,前提是您的所有 xml 文件都具有相同的结构。希望对您有所帮助。


推荐阅读