由于我的 Xcelsius 版本限制为 2 个 Web 服务连接,因此我尝试使用 XML 数据连接和 aspx 页面将数据从数据库传输到 Xcelsius。
我有一个 ASPX 页面,它输出格式为的 xml 文件
<data><variable name=""><row><column></column>...</row></variable>...</data>
在 Xcelsius 中,我创建了一个 XML 数据连接,其 XML URL 指向应该输出 xml 的 .aspx 页面。然后我检查了 Enable Load 并选择了正确的 # of cells 和 rows 。如果我尝试预览,我会得到
"An error has occurred. For more information, contact the file creator or your
system administrator.
Error: Error #2032 Connection Type: XML Data".
我在应用程序文件夹和 IIS wwwroot 文件夹中都有 crossdomain.xml 文件,如下所示:
<?xml version="1.0" ?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain- policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>
如果我在 Xcelsius 中输入 XML URL,则 xml 文件的 url 直接而不使用 .aspx 将其写入它工作的页面的输出。xml 与 .aspx 页面位于同一应用程序文件夹中。
我的范围是使用 .aspx 页面在数据库上编写查询并以正确的 xml 格式输出回带有表的 xml,这样我就可以在 Xcelsius 中使用数据。
有人知道如何修复错误或我可以将数据从数据库导入 Xcelsius 的其他方式吗?
我的 Xcelsius 版本:Engage 5.4.0.0