使用表单构建器中的xbl组件向data.xml添加属性

时间:2012-10-27 17:43:12

标签: orbeon

我们如何将单行文本组件的提示(如orbeon Form Builder中的xml 属性)发送到data.xml? 例如: 提示:first-name =“Erik”last-name =“Bruchez”email =“info@orbeon.com”

<?xml version="1.0" encoding="utf-8" ?>
<form>
<contact first-name="Erik" last-name="Bruchez" email="info@orbeon.com" />
</form>

现在发送按钮生成data.xml,如:

<contact>
  <first-name>Erik</first-name> 
  <last-name>Bruchez</last-name> 
  <email>info@orbeon.com</email> 
  <phone>6505555555</phone> 
</contact>

或者是否有一些方法可以从表单生成器中定义data.xml属性?

1 个答案:

答案 0 :(得分:0)

在我看来,您正在尝试将控件绑定到属性(/form/contact/@first-name),而不是元素(/form/contact/first-name)。如果您手动编写XForms,则可以执行此操作,但如果您使用表单生成器创建表单则不行。使用表单生成器,表单生成器会自动为您创建用于收集数据的XML结构。

如果此XML需要转到另一个需要不同格式数据的系统,那么您可以在提交时实现自己的数据发送服务,并且可以在该服务中进行转换,例如使用XSLT。