Xcelsius XML Data соединение с использованием страницы .aspx Ошибка # 2032 - PullRequest
0 голосов
/ 21 марта 2012

Из-за моей версии Xcelsius я ограничен двумя подключениями к веб-службам, поэтому я попытался использовать соединение XML Data и страницу aspx для передачи данных из базы данных в Xcelsius.
У меня есть страница ASPX, которая выводит XML-файл в формате

<data><variable name=""><row><column></column>...</row></variable>...</data>

В Xcelsius я установил соединение XML Data с URL-адресом XML, указывающим на страницу .aspx, которая должна выводить xml. Затем я проверил Enable Load и выбрал правильное количество ячеек и строк. Если я попробую превью, я получу

"An error has occurred. For more information, contact the file creator or your
system administrator. 
Error: Error #2032 Connection Type: XML Data".

У меня есть файл crossdomain.xml как в папке приложения, так и в папке IIS wwwroot, который выглядит следующим образом:

<?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>

Если я добавлю URL-адрес XML в Xcelsius, URL-адрес файла xml напрямую, без использования .aspx, чтобы записать его на выход страницы, с которой он работает. XML находится в той же папке приложения, что и страница ASPX.
Моя задача - использовать страницу .aspx, чтобы написать запрос в базу данных и вывести обратно xml с таблицей в правильном формате xml, чтобы я мог затем использовать данные в Xcelsius.

Кто-нибудь знает, как исправить ошибку или как я могу перенести данные из базы данных в Xcelsius?

Моя версия Xcelsius: Engage 5.4.0.0

Ответы [ 2 ]

0 голосов
/ 05 апреля 2012

Я использую точно такую ​​же конфигурацию.Тем не менее, я использую «Переменные Flash» для подключения к данным, и данные генерируются каждый раз, когда вы переходите на страницу ASP в формате XML - Переменные Flash.

Я только что проверил свою страницу ASP, чтобы создать вИспользуемый формат XML и соединение XML в xcelius, и оно прекрасно работает.

Я предлагаю попробовать изменить тип MIME в Xcelsius XML Connection на «text / xml»

0 голосов
/ 24 марта 2012

Одно из самых простых решений - встроить панель в PDF-файл. Затем получите доступ и отформатируйте (и выполните обратную запись) ваш XML-запрос через Acrobat. Это то, как я это делаю.

  1. Встраивайте свои ресурсы.
  2. Свяжитесь с .aspx через PDF.
  3. Напишите результат под _global
  4. Ссылка на статический XML внутри PDF.

ОБЯЗАТЕЛЬНО встраивайте свои ресурсы. Вы можете выяснить, как с помощью документации AcrobatX при интеграции Flash , Это не совсем то, что вы ищете, но это работает очаровательно, пока вы можете терпеть объект PDF в вашем проекте.

- Gary

...