使用.aspx页面的Xcelsius XML数据连接错误#2032

时间:2012-03-21 18:29:09

标签: asp.net xml flash xcelsius

由于我的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,并选择了正确的单元格数和行数。如果我尝试预览,我会

"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

2 个答案:

答案 0 :(得分:0)

最简单的解决方案之一是将您的信息中心嵌入到pdf中。然后通过Acrobat访问和格式化(并回写)您的XML查询。我就是这样做的。

  1. 嵌入您的资源。
  2. 通过PDF联系.aspx。
  3. 在_global
  4. 下写下结果
  5. 链接到PDF中的静态XML。
  6. 务必嵌入您的资源。您可以了解如何通过Flash集成下的AcrobatX文档 。 它并不完全是您正在寻找的东西,但只要您能够容忍项目中的PDF对象,它就会有魅力。

    - 加里

答案 1 :(得分:0)

我使用完全相同的配置。但是,我正在使用“Flash变量”进行数据连接,并且每次以XML格式访问ASP页面时都会生成数据 - Flash变量格式。

我刚刚测试了我的ASP页面,以XML格式生成并在xcelius中使用和XML连接,它运行得非常好。

我的建议是尝试将Xcelsius XML Connection中的MIME类型更改为“text / xml”