【问题标题】:Read an XML file & fetch its tags with corresponding values through Azure logic apps通过 Azure 逻辑应用读取 XML 文件并使用相应值获取其标签
【发布时间】:2019-09-24 12:35:29
【问题描述】:

FTP 服务器中有一个文件夹,其中包含多个 XML 文件。如何仅通过 Azure 逻辑应用读取 XML 文件并获取具有相应值的标签(逻辑应用中可能包含 azure 函数作为一个步骤)

【问题讨论】:

    标签: azure-logic-apps


    【解决方案1】:

    我在我的 ftp 文件夹中创建了一些 xml 文件,xml 格式显示为:

    <id>1</id>
    <name>hury</name>
    

    以下是我的逻辑应用的截图供您参考:

    根据截图,我们需要创建“初始化变量”动作来初始化一个名为“xmlstring”的变量。然后使用“列出文件夹中的文件”来访问您的 ftp 文件夹中的 xml 文件。

    之后,添加“For each”动作来循环你的ftp文件夹中的xml文件,然后使用“获取文件内容”动作并将路径放入文件输入框中(如下所示)

    然后创建“设置变量”操作,将 xml 内容设置为您之前创建的变量(xmlstring)(如下所示)

    下一步请创建“解析 JSON”动作来解析 xmlstring,您可以使用“使用示例负载生成架构”来生成 json 的架构(如下所示)。

    现在我们可以在逻辑应用中使用 xml 中的值。

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

    【讨论】:

    • 还有一个查询。有没有办法在逻辑应用程序中读取 XML 文件而不将其解析为 json 格式?
    • 嗨@SurajSahoo,据我所知,我们可以通过将XML文件解析为json来读取它。我们可以使用关键字“xml”搜索连接器和操作,但找不到任何类似于 json 操作的操作(例如“解析 JSON”操作)。
    猜你喜欢
    • 2019-03-22
    • 1970-01-01
    • 2021-08-19
    • 2020-12-23
    • 2021-12-03
    • 2021-02-18
    • 1970-01-01
    • 2019-05-09
    • 2019-08-09
    相关资源
    最近更新 更多