为什么在逻辑应用程序中转换XML组件不会将XML显示为输出? 当我创建我的逻辑应用程序接收EDI 850 x12消息。 我在逻辑应用程序工作流程中使用了解码x12组件,然后我使用了转换XML。在那里,我使用工作流定义语言“@xml(base64ToBinary(item()?['Payload']))将输入作为XML输入”为此我输出为
但我需要输出为XML。请帮我解决这个问题。
提前致谢
答案 0 :(得分:1)
不确定映射操作的名称是什么,但如果您需要输出XML作为字符串,请尝试以下操作:
"@base64ToString(body('<<Your_Mapping_Action>>')?['$content'])"
如您所见,Logic Apps中的XML 对象始终是base64编码的。
HTH
答案 1 :(得分:0)
我使用compose组件使用“@join(outputs('Compose'),';')”传递转换XML的输出,并且我在逻辑应用程序工作流中添加了Parse JSON组件with schema
{“properties”:{“?xml”:{“properties”:{“@@ encoding”:{“type”:“string”},“@@ version”:{“type”:“string” },“type”:“object”},“ns0:Root”:{“properties”:{“@@ xmlns:ns0”:{“type”:“string”},“PODate”:{“type” :“string”},“PONumber”:{“type”:“string”},“RetailerID”:{“type”:“string”}},“type”:“object”}},“type”:“对象“}
我的SCHEMA不正确,我在解析JSON中添加了上面的模式以获得插入行的输出。谢谢