我已经制作了一个用于输入地址的XBL组件。在该XBL组件中,我使用databound-select1
字段的方式与databound-select1-unittest.xhtml
中的方式类似。
一开始,为简单起见,我使用了一个可通过http访问的静态XML文件作为资源。但在我将资源URL更改为服务URL后,databound-select1
不再显示项目。为了找到问题,我创建了一个包含两个数据绑定选择1字段和两个资源的表单。但结果是一样的。
我在XForms Inspector中测试了服务输出和文件输出,方法是将来自不同资源的实例添加到表单中,并且检查器显示这两个实例没有问题。
(我使用表单生成器。返回项目的服务在HTTPS之后。Content-Type: text/plain; charset=utf-8
。)
答案 0 :(得分:1)
问题是由错误的Content-Type
引起的。
当我开始在单独的orbeon上制作样本表单时,我在日志中收到了一条错误消息:
使用非XML媒体类型收到的正文为replace =“instance”:text / html
将服务响应内容类型更改为application/xml
解决了问题。