【问题标题】:WSO2 using xpath to get element inside a xml-content propertyWSO2 使用 xpath 获取 xml-content 属性中的元素
【发布时间】:2014-10-28 11:36:17
【问题描述】:

我在 wso2 esb 中有一个本地条目,其中包含一个 xml 结构。我成功地将它加载到一个属性中,但未能对其执行 xpath 语句以查找节点值。

我该怎么做?

【问题讨论】:

  • 问题已修复。我用javascript做到了。我使用属性调解器将本地条目加载到消息上下文属性中。之后,通过脚本中介,加载变量并使用 Javascript+E4X 处理内容,并在新的消息上下文属性中再次设置结果。以后我会尝试用这个功能做一个序列模板

标签: xml wso2 wso2esb esb


【解决方案1】:

可以使用属性中介函数访问 XML 文件中的元素(可以是本地条目、注册表甚至是属性)。以下示例配置显示了如何在本地配置存储库的 test.xml 文件中获取节点“b”的值。

ie:- test.xml --> <a>Helloo<b>World</b></a>

<property name="test" expression="get-property('registry','conf:/test.xml')" scope="default" type="OM"/>
<log level="custom">
      <property name="test.b" expression="$ctx:test//b"/>
</log>

【讨论】:

  • 我应该将 test.xml 放在哪里? C:\wso2esb-4.8.1\repository\deployment\server\synapse-configs\default\test.xml ???
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
  • 1970-01-01
相关资源
最近更新 更多