01.06.2012, 15:29
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Прочитать XML-файл локально
Всем привет. Есть задача загрузить xml, чтобы в дальнейшем распарсить его, но так, чтобы это было кроссбраузерно, и чтоб браузеры не ругались. пробовал так:
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "jquery_xml.xml",
dataType: "xml",
success: parseXml
});
});
но Chrome, например, ругается (нужно запускать с ключом --allow-file-access-from-files).
Ну и вообще, как бы вы решали данную задачу, с учётом, что это должно уметься делаться локально, т.е.: человек скачивает архив, в архиве не должно быть никаких, exe'шников...
|
|
01.06.2012, 15:31
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Если человек что-то скачал и может это запустить, зачем использовать HTML + JS? Можно и .exe'шник приложить.
С другой стороны, зачем человеку скачивать то, что он всё равно в браузере откроет?
Насколько мне известно, нет нормальных и кроссбраузерных способов работы с локальной ФС.
|
|
01.06.2012, 15:32
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Сообщение от B@rmaley.e><e
|
Если человек что-то скачал и может это запустить, зачем использовать HTML + JS? Можно и .exe'шник приложить.
|
Человек будет это запускать в банке. Там не разрешают)
Требование, чтоб и локально было, и удалённо.
|
|
01.06.2012, 15:33
|
|
⊞ Развернуть
|
|
Регистрация: 11.01.2010
Сообщений: 1,810
|
|
Попробуйте FileAPI. Не обещаю, что поможет, но вдруг.
|
|
01.06.2012, 15:34
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
oyaebunterkrah,
Вродь на хабре была статья, как локально работать с браузером
Поищу - Вот, http://habrahabr.ru/post/138054/
вродь были и еще хабр статьи подобных реализаций
|
|
01.06.2012, 16:09
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от oyaebunterkrah
|
Человек будет это запускать в банке. Там не разрешают)
Требование, чтоб и локально было, и удалённо.
|
Не оч понял про экзешники,
Но мой опыт работы в Опере, Произвольно сложный контент страницы
Давим - Файл - Сохранить как - С изображениями, кидаем в папку с англоязычным названием - открывается во всех браузерах, можно и удалённо, папка легко перемещается с компа на комп ....или запуск с флешки
Последний раз редактировалось Deff, 01.06.2012 в 16:12.
|
|
01.06.2012, 16:13
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Сообщение от Deff
|
Не оч понял про экзешники,
Но мой опыт работы в Опере, Произвольно сложный контент страницы
Давим - Файл - Сохранить как - С изображениями, кидаем в папку с англоязычным названием - открывается во всех браузерах, можно и удалённо
|
В общем, нужно сделать страничку на которой куча контролов, с помощью которых пользователь определяет критерии, по которым будет производиться выборка из файла xml. Т.е., на форме он с помощью DropDownList'ов выбирает нужные значения, затем давит НАЙТИ, и из xml файла должны выбраться соответствующие записи и отрендериться на страницу в прилежном виде. Как лучше всего это сделать? Какие есть варианты, куда копать?
Последний раз редактировалось oyaebunterkrah, 01.06.2012 в 16:15.
|
|
01.06.2012, 16:24
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
oyaebunterkrah,
По-моему нун сначало определицо с системой взаимодействия Локального Хоста и удаленного,
Наиболее короткий по реализации метод,
Взаимодействовие Пользователя всегда с локальным хостом,
А отдельный интерфейс: проверка новизны XML страницы от сервера и добавок в XML контента пользователей и переобновление данной локальной страницы
Либо забить пока на локал, *но на ином этапе подключить локальный Вариант сложнее
|
|
01.06.2012, 16:59
|
Аспирант
|
|
Регистрация: 11.04.2012
Сообщений: 31
|
|
Сообщение от Deff
|
oyaebunterkrah,
По-моему нун сначало определицо с системой взаимодействия Локального Хоста и удаленного,
Наиболее короткий по реализации метод,
Взаимодействовие Пользователя всегда с локальным хостом,
А отдельный интерфейс: проверка новизны XML страницы от сервера и добавок в XML контента пользователей и переобновление данной локальной страницы
Либо забить пока на локал, *но на ином этапе подключить локальный Вариант сложнее
|
XML не должен синхронизироваться с серверным. Один раз загрузил и узаешь локально, забыв про сервер. С серваком взаимодействия никакого нет.
|
|
01.06.2012, 17:59
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
oyaebunterkrah,
Объём XML страницы/страниц примерн известен ?
|
|
|
|