2010-11-12 2 views
0

Могу ли я загрузить XML в память, возвращенный запросом linq to SQL, в объект SWF?Могу ли я загрузить XML в память, возвращенный с помощью запроса linq to SQL, в объект SWF?

И вот длинная версия.

Целью является загрузка XML-файла в памяти в SWF-объект посредством запроса.

В настоящее время я читаю и загружаю XML-файл с абсолютного пути.

var flashvars = {xmlPath: "xml/" + GetQueryString("x") + ".xml" }; 
    var params = { allowFullScreen: "true", wmode: "transparent" }; 
    var attributes = {}; 
    swfobject.embedSWF("main.swf", "gallery", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes); 

К сожалению или к счастью, выше решение не является элегантным, так как я должен создать и сохранить файл XML в моем веб-сервере, а затем загрузить его в SWFObject от абсолютного пути ...

Что дает мне ошибки, подобные следующим, когда я пытаюсь сохранить файл ...

Access to the path 'C:\inetpub\vhosts\example.com\httpdocs\images\76df249e-83c3-413d-8664-c6f7b289c32c\data.xml' is denied. 

Так что я могу сделать, чтобы оно работало? Могу ли я загрузить XML-файл в памяти в SWFobect в обход абсолютных относительных путей?

Если да, то как я могу это сделать?

Я уверен, что вы не создаете файлы в каждом запросе и не сохраняете их на веб-сервере.

ответ

1

Вставить все xml in flashvars.

+0

Здравствуйте и спасибо за ваш ответ. Вы имеете в виду что-то вроде ... var flashvars = {xmlPath: XmlFromMemory}; ?? Извините, но я новичок – OrElse

+0

Вы можете получить содержимое xml в строку, не так ли? Вставить в объект flashvars: var flashvars = {xml: " alxx

+0

Думаю, я нашел более элегантное решение. Я создаю Xml на лету с .aspx-страницей, которая возвращает xml. Но самое важное - это то, что я выучил свой урок. Спасибо. – OrElse

 Смежные вопросы

  • Нет связанных вопросов^_^