如何在Orbeon Forms CE中设置动态数据下拉控件?

问题描述 投票:0回答:1

我是Orbeon表单的新手,我正在尝试使用Orbeon Forms CE的动态数据下拉组件,但没有显示任何内容。

例如,我正在尝试从以下Web服务获取数据:http://api.geonames.org/earthquakes?north=44.1&south=-9.9&east=-22.4&west=55.2&username=demo&style=full

为了使用上述Web服务,我在提供的字段中输入了以下值:

"Choices XPath expression": "/geonames/earthquake",
"Label XPath expression": "@src" ,
"Value XPath expression: "@eqid"

不幸的是,下拉组件始终为空。这些领域的价值出现了问题吗?虽然有关于此组件的可用文档,但我注意到有关本文档中使用的示例Web服务的链接断开。

谢谢

orbeon
1个回答
1
投票

我有同样的问题。你的XML就像:

    <geonames>
       <earthquake>
          <src>us</src>
          <eqid>c0001xgp</eqid>
          <datetime>2011-03-11 04:46:23</datetime>
          <lat>38.322</lat>
          <lng>142.369</lng>
          <magnitude>8.8</magnitude>
          <depth>24.4</depth>
       </earthquake>
       ...

如果您有像<node src="something"/>这样的XML节点,则使用@src,但在您的情况下,您需要的是访问标记之间的文本。

试试:

"Choices XPath expression": "/geonames/earthquake",
"Label XPath expression": "src/text()" ,
"Value XPath expression: "eqid/text()"

希望能帮助到你。问候

© www.soinside.com 2019 - 2024. All rights reserved.