![](/img/trans.png)
[英]How do you pass parameters to Azure Logic Apps Liquid Connector for JSON-JSON transformation?
[英]Logic Apps Liquid connector – transform XML
使用 Liquid 地图,我们可以将简单的 XML 转换为 JSON,例如这个 XML:
<root>
<product>
<name>TV</name>
<price>499.9</price>
</product>
</root>
我们可以应用这个 Liquid 地图并获得一个有效的 JSON:
{
"name": "{{content.product.name}}",
"price": {{content.product.price}},
}
如果我的源 XML 有命名空间,如何实现相同的映射,例如:
<ns0:root xmlns:ns0="http://customnamespace.com" xmlns:ns1="http://customnamespace2.com">
<ns1:product>
<ns1:name>TV</ns1:name>
<ns1:price>499.9</ns1:price>
</ns1:product>
</ns0:root>
解决方案是将 XML 转换为 JSON 并在我们的 Liquid 地图中使用括号表示法:
{
"First" : "{{ content['ns0:X12_00401_850'].ST.ST01 }}"
}
对于转换为 JSON 的输入 XML,如下所示:
{
"content": {
"ns0:X12_00401_850": {
"@xmlns:ns0": "http://schemas.microsoft.com/BizTalk/EDI/X12/2006",
"ST": {
"ST01": "850",
"ST02": "476810004"
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.