0

我们如何将单行文本组件的提示(如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>

或者也许有一些方法可以从 Form Builder 定义 data.xml 属性?

4

1 回答 1

0

在我看来,您正在尝试将控件绑定到属性 ( /form/contact/@first-name),而不是元素 ( /form/contact/first-name)。如果您手动编写 XForms,则可以这样做,但如果您使用 Form Builder 创建表单,则不能。使用 Form Builder,用于收集数据的 XML 结构由 Form Builder 自动为您创建。

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

于 2012-10-27T19:38:28.213 回答