如何在Azure logic应用程序上将xml数据转换为csv

如何在Azure logic应用程序上将xml数据转换为csv,xml,azure,azure-logic-apps,Xml,Azure,Azure Logic Apps,我试图从下面的URI中获取XML并将其转换为csv文件。我如何使用Azure Logic应用程序来实现这一点 我的逻辑应用程序中的步骤1是使用GET方法的HTTP触发器: 当我运行步骤1时,我得到以下信息: 本质上,我想将HTTP触发器的主体(步骤1)解析为csv文件。换言之,我想改变这一点: <?xml version="1.0" encoding="utf-8"?> <string xmlns="https://www

我试图从下面的URI中获取XML并将其转换为csv文件。我如何使用Azure Logic应用程序来实现这一点

我的逻辑应用程序中的步骤1是使用GET方法的HTTP触发器:

当我运行步骤1时,我得到以下信息:

本质上,我想将HTTP触发器的主体(步骤1)解析为csv文件。换言之,我想改变这一点:

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="https://www.crediblebh.com/">&lt;NewDataSet&gt;
  &lt;Table&gt;
    &lt;client_id&gt;-99999&lt;/client_id&gt;
    &lt;clientprogramscount&gt;80066&lt;/clientprogramscount&gt;
    &lt;teamclientcount&gt;68247&lt;/teamclientcount&gt;
    &lt;employeeclientscount&gt;40415&lt;/employeeclientscount&gt;
    &lt;questioncount&gt;190954&lt;/questioncount&gt;
    &lt;answercount&gt;463010&lt;/answercount&gt;
    &lt;delvisitcount&gt;7484&lt;/delvisitcount&gt;
    &lt;savedvisitanswercount&gt;6950104&lt;/savedvisitanswercount&gt;
    &lt;cntclientsext&gt;60330&lt;/cntclientsext&gt;
    &lt;cntclientepisode&gt;68069&lt;/cntclientepisode&gt;
    &lt;cntclientvisit&gt;487500&lt;/cntclientvisit&gt;
    &lt;cntchangelog&gt;13231067&lt;/cntchangelog&gt;
    &lt;cntchangelogdetail&gt;1272642&lt;/cntchangelogdetail&gt;
    &lt;cntclientvisitapproval&gt;29540&lt;/cntclientvisitapproval&gt;
  &lt;/Table&gt;
&lt;/NewDataSet&gt;</string>

新数据集
桌子
客户id-99999/客户id
ClientProgramScont80066/ClientProgramScont
teamclientcount68247/teamclientcount
员工客户搜索40415/员工客户搜索
问题计数190954/问题计数
应答计数463010/应答计数
delvisitcount7484/delvisitcount
savedvisitanswercount 6950104/savedvisitanswercount
cntclientsext60330/cntclientsext
cntclientepisode68069/cntclientepisode
cntclientvisit487500/cntclientvisit
cntchangelog13231067/cntchangelog
cntchangelogdetail1272642/cntchangelogdetail
cntclientvisitapproval 29540/cntclientvisitapproval
/桌子
/新数据集
进入以下csv:

客户端id、客户端程序查询、团队客户端计数、员工客户端查询、问题计数、回答计数、delvisitcount、savedvisitanswercount、cntclientsext、CNTClientPiCode、cntclientvisit、cntchangelog、cntchangelog、cntchangelogdetail、cntclientvisitapproval -999980668247401519095446301077484695010460330680694875001321310671323106712726429540

很抱歉,我不能在我的帖子中显示真实的图片,因为显然我没有足够的信誉点来嵌入真实的图片

提前感谢您的帮助

你们很多人都想在Logic应用程序中使用“平面文件编码”操作

为此,您应该创建一个模式,该模式将XML字段映射为您需要的CSV格式->将该模式放入集成帐户->在Logic App的“平面文件编码”操作中使用该模式将XML数据转换为CSV格式。 看看这个


如果集成帐户选项似乎很昂贵,请使用一个自定义Azure函数来执行模式功能(XML->CSV),并在Logic App中使用Azure函数操作。

首先欢迎使用Stackoverflow。如果你能稍微改进一下你的问题,那就太好了。例如,图像丢失。据我所知,也没有免费的XML到CSV转换器。有一些付费软件可用。您最好编写一个自定义azure函数,将XML转换为CSV。@TikluGanguly Hi Tiklu,谢谢您的反馈!我试着在我的帖子中粘贴真实的图片,但我一直收到一条消息,说我没有足够的信誉点来做这件事,所以我现在必须使用图片的链接。我还对我的帖子做了一些编辑,以使问题更清楚。如果有帮助,请告诉我。谢谢