Как скачать XML через IE чтоб он сам не пытался его парсить?

Тема в разделе "WASM.SOFTWARE", создана пользователем Quantum, 10 дек 2007.

  1. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Понимаю, что вопрос совсем ламерский, но никак не могу решить его сам :)

    В общем, когда я скачиваю xml через IE (MIME установлен в XML), то браузер пытается его парсить и выводит ошибку вместо содержимого файла. Мне нужно просто скачать этот файл и сохранить на диск (потом я его открою в блокноте). Поменять MIME в настройках Tomcat не желательно. Может, в самом IE можно что-то настроить, чтоб он не парсил xml? В других браузерах подобного глюка не наблюдается.

    Заранее спасибо за ответы.
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Никто не в курсе? А можно хотябы отключить проверку валидности схемы XML? Не перенстраивать же MIME из-за одного единственного юзера с IE?!
     
  3. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    На ссылке давиш правую кнопку "Сохранить как"
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    asmlamo
    А если нет ссылки?
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Quantum
    а скачать и поставить бесплатный FlashGet и потом им скачать .xml не подойдет?
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Asterix
    А FlashGet и так стоит, но на XML не реагирует. Но через сторонний софт тоже не вариант.

    Неужели нельзя как-то заставить IE воспринимать XML как плоский текстовый формат или как бинарник?
     
  7. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Quantum
    А если попросить скачать кого-то, у кого не ИЕ, но кому можно доверить этот xml?!
    И что значит 'нет ссылки'?
     
  8. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    twgt
    Не, я сам его прекрасно скачиваю фаерфоксом из Линукса. Но нужно, чтобы тупые юзеры осликом тоже могли качать.

    Юзер нажимает кнопку на форме, чтоб сгенерировать XML через сервлет.
     
  9. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Сверстай по бырому HTML файл с этой ссылкой ... запусти его и правой кнопкой !
     
  10. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    http://cooler-online.com/anons.xml


    Попробуй на ссылку выше надавить правой кнопой ...
     
  11. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Физически файл сохраняется в папке, к которой нет доступа из контекста вебсервера. Поэтому никакие статические ссылки не канают. Менять что-либо на сервере нельзя. Даже хидер HTTP для этого файла (конкретно Content-type) менять крайне нежелательно, ибо не факт, что это не отразится на каком-нибудь сервисе... Нужно заставить IE не умничать и отобразить файл как текстовый или хотябы сохранить на диск.
     
  12. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Гм ... У меня нормально IE отображает ...
     
  13. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    А ничего менять и не нужно !

    Создал файл на локально на диске вида:


    <html>

    <a href ="http://cooler-online.com/anons.xml">xml</a>

    </html>

    Запустил его ЛОКАЛЬНО !

    В IE

    Надавил правую кнопку на ссылке ... и вуаля !
     
  14. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    asmlamo
    У меня тоже, но мой XML имеет несколько другой формат, который ослу не нравится.

    Без сессии файл не сгенерируется :dntknw: Кнопкой запускается сервлет, которая генерирует файл на лету, но сначала проверяет валидность сессии.
     
  15. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    ... мда печально !

    Я вижу только один выход замена Content-type на txt дабы не возбуждать IE
     
  16. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    Content-type: application/octet-stream
    IE выдает сразу диалог с предложением сохранить... ну или любой другой свой можно придумать
    Content-type: my-super/puper-stream
     
  17. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    надо добавить на сервак функцию автоматического архивирования .xml файла :)
     
  18. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    dag
    Ну я же писал уже выше про этот вариант.

    Asterix
    Так он и так сохраняется, но не в подкаталогах Tomcat. Поэтому вытянуть его через HTTP не представляется возможным.
     
  19. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    Quantum
    Так сделай смену MIME только для IE браузеров, зачем томкату настроки менять (можно канечна и из настроек ), или исхоников нет?
    А вчём проблема из другого каталога отдавать файло ? сессии есть, кукисы есть и скрипты или апплеты есть ... доступ к каталогу из аплетов то тоже есть ?

    Подумав :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Plugins\MIME
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Plugins\Extension
    http://www.colba.net/~hlebo49/hkey_lm.htm
    http://forums.winamp.com/showthread.php?postid=588854
    Код (Text):
    1. [HKEY_CLASSES_ROOT\.xml]
    2. "PerceivedType"="text"
    3. @="xmlfile"
    4. "Content Type"="text/xml"
    5.  
    6. [HKEY_CLASSES_ROOT\.xml\OpenWithList]
    7. "wordview.exe"=""
    8.  
    9. [HKEY_CLASSES_ROOT\.xml\OpenWithList\devenv.exe]
    10. @=""
    11.  
    12. [HKEY_CLASSES_ROOT\.xml\OpenWithProgIDs]
    13. "VisualStudio.xml.8.0"=""
    14. "opendocument.WriterDocument.1"=" "
    15. "opendocument.CalcDocument.1"=" "
    16.  
    17. [HKEY_CLASSES_ROOT\.xml\PersistentHandler]
    18. @="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
    может сдесь что есть
     
  20. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    А тут только один путь (смена MIME) и два способа: на сервере или в настройках браузера. Ну или сменить IE на что-то другое. Как вариант - отдавать html-страничку, в которой xml текстом в окне textarea.