【发布时间】:2020-05-14 06:36:27
【问题描述】:
我正在使用逻辑应用来剖析和重建入站 XML。我遇到的问题是 XML 的一部分并不总是以相同的顺序与相同数量的小节。所以我想知道是否可以根据类型返回值?即在此示例中,我想返回值 2,其中 2 并不总是第二个上下文。
<ContextCollection>
<Context>
<Type>test1</Type>
<Value>1</Value>
</Context>
<Context>
<Type>test2</Type>
<Value>2</Value>
</Context>
<Context>
<Type>test3</Type>
<Value>3</Value>
</Context>
我已经成功使用了下面的表达式xpath(xml(variables('XMLStripNameSpace')),'string(/*[name()="ContextCollection"]/*[name()="Context"][2]/*[name()="Value"])')
但是当 test2 是第三个Context 时,这显然不起作用。
【问题讨论】:
-
Azure 逻辑应用。开始为其 Maps 支持 XSLT 2.0 和 3.0,即 XSLT 转换。不再需要使用 XPath 1.0。
标签: xml xpath azure-logic-apps