Как настроить управление динамическим выпадением данных в Orbeon Forms CE? - PullRequest
0 голосов
/ 19 апреля 2019

Я новичок в формах Orbeon и пытаюсь использовать компонент Dynamic Data Dropdown с Orbeon Forms CE, но ничего не отображается.

В качестве примера я пытаюсь получить данные из следующего веб-сервиса: http://api.geonames.org/earthquakes?north=44.1&south=-9.9&east=-22.4&west=55.2&username=demo&style=full

Чтобы использовать вышеупомянутый веб-сервис, я ввел следующие значения в соответствующие поля:

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

К сожалению, раскрывающийся компонент всегда пуст. Что-то не так со значениями в этих полях? Хотя имеется доступная документация по этому компоненту, я заметил, что есть неработающая ссылка на образец веб-сервиса, который используется в этой документации.

Спасибо

1 Ответ

1 голос
/ 24 апреля 2019

У меня была такая же проблема. Ваш 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>
       ...

@ src используется в том случае, если у вас есть узел XML, такой как <node src="something"/>, но в вашем случае вам нужен доступ к тексту между тегами.

Попробуйте с:

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

Надеюсь, это поможет. Привет

...