调用表单生成器的搜索API时,路径表达式是如何构建的?

时间:2013-04-26 18:46:28

标签: orbeon

当访问表单我目前有权访问的表单生成器摘要时,我看到使用

调用搜索API
<query name="application-name" 
       path="xh:head[1]/xf:model[@id = 'fr-form-model'][1]/xf:instance[@id = 'fr-form-metadata']/*[1]/application-name[1]" 
       inline-label="" type="xs:string" control="output" 
       search-field="true" summary-field="true" match="substring" />

如何构建path表达式?

1 个答案:

答案 0 :(得分:0)

  1. 它由Form Runner摘要页面构建,与Form Builder和其他表单looking for elements with the fr-summary class的构建方式相同。
  2. 因此,摘要页面可以找到这些元素,表单生成器具有hidden outputs with that class
  3. 这些输出引用真实binds in Form Builder's model
  4. Form Runner的摘要页面按前面提到的going through the ancestors of the bind构建path表达式,并构建和构建连接这些绑定上ref的表达式。