在我的逻辑应用程序中,我使用xpath()函数获取的值。我尝试了不同的xpaths但出现错误
模板语言函数的“ xpath”参数无效:“ xpath”参数必须是受支持的格式正确的XPath表达式。请参阅https://aka.ms/logicexpressions#xpath了解用法详细信息。
我有以下xml:
我努力了:
@xpath(xml(<YourMessage>), '/*[local-name()=\"Envelope\" and namespace-uri()=\"http://schemas.xmlsoap.org/soap/envelope/\"]/*[local-name()=\"Body\" and namespace-uri()=\"http://schemas.xmlsoap.org/soap/envelope/\"]')
@xpath(xml(<YourMessage>), 'string(/*[local-name()=\"Envelope\" and namespace-uri()=\"http://schemas.xmlsoap.org/soap/envelope/\"]/*[local-name()=\"Body\" and namespace-uri()=\"http://schemas.xmlsoap.org/soap/envelope/\"])')
您最好转换为JSON并使用该格式的数据。至少您可以通过这种方式摆脱所有愚蠢的名称空间的复杂性。
LogicApps内部关注JSON,因此无论如何这样做都是“正确的”。
您可以在以下位置找到示例:JSONPath-XPath for JSON
和评估者:JSONPath在线评估者
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句