【发布时间】:2021-09-26 15:05:07
【问题描述】:
我无法在 Mule 3.9.5 中使用以下代码 sn-p 检索 XML 值,它适用于较低版本。根据我的用例,我正在使用 foreach 而不是拆分器在 XPath 中寻找解决方案。
骡流XML
<foreach collection="#[xpath3('/ParentData/Data', payload, 'NODESET')]">
示例 XML
<ParentData>
<Data>
<test1>value1</test1>
<test2>value2</test2>
</Data>
<Data>
<test1>value1</test1>
<test2>value2</test2>
</Data>
</ParentData>
实际输出
[]
预期输出
<Data>
<test1>value1</test1>
<test2>value2</test2>
</Data>
<Data>
<test1>value1</test1>
<test2>value2</test2>
</Data>
有什么建议吗?
【问题讨论】:
-
为什么它必须是明确的 spath?不接受其他潜在解决方案的原因是什么?预期的输出是什么? Xpath 表达式还是 foreach?
-
我想我已经发布了你询问的所有细节
-
我不这么认为。在那种情况下我不会问。
-
您可以在帖子本身中看到预期的输出,原因是我使用 XPath 寻找 foreach 以避免重复的代码更改。清楚了吗?