Как сделать так, чтобы файлы XML всегда открывались в текстовом редакторе, а не в редакторе XML?

Я перешел к ассоциациям файлов, там не было формата .xml , когда я его добавил, все редакторы были добавлены автоматически, и они статические пишут мне что-то вроде:

  заблокировано типом содержимого "XML"  

… не может удалить связь.

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

Пожалуйста, помогите.


Щелкните по умолчанию для * .xml и текстового редактора

Закройте все файлы, а затем попробуйте снова открыть файл XML.


Моя проблема заключалась в том, что я открыл pom.xml с помощью редактора maven — я хотел, чтобы он открывался с помощью редактора maven, но открывался в представлении «исходный код» — добился этого с помощью:

Если ввести xml в поле поиска , эта страница не будет включена в результаты .


Для людей, которые ищут простой текстовый редактор XML, XML по умолчанию редактор в Eclipse поставляется с текстовым представлением с подсветкой синтаксиса (как и должно быть). Это просто не интуитивно знать, что это представление существует.

  • После того, как вы откроете файл с помощью «Редактора XML», текстовое представление можно переключить, щелкнув вкладку «Источник» в панель прямо под файлом.

По умолчанию вид — «Дизайн». «Исходный код» — это простое текстовое представление с подсветкой синтаксиса.

Для гораздо лучшей иллюстрации см .:

Как просмотреть xml в Eclipse с простой подсветкой синтаксиса. ?



Почему Chrome пытается загрузить/сохранить XML-файл, обслуживаемый gatsby, на локальном хосте, а не отображать его в браузере, если В имени файла отсутствует суффикс .xml?

Это вопрос о том, как веб-сервер обрабатывает запросы для файлов XML, в зависимости от того, имеет ли файл суффикс .xml. Я работаю с Гэтсби . Разработка на localhost.

У меня есть файл/ресурс xml, который обслуживается gatsby (то есть с помощью gatsby development или gatsby serve )

Если я назову файл как-то вроде my-xml-file.xml , а затем перейду к нему в браузере (Chrome) через http://localhost: 8000/my-xml-file.xml , тогда все в порядке. Chrome загружает/отображает это в браузере.

Однако, если я переименую файл только в my-xml-file , т.е. удалю суффикс ‘.xml’ из имени файла, а затем, когда я пытаюсь перейти к нему в браузере (Chrome) через http://localhost: 8000/my-xml-file , Chrome не загружается /отобразить это. Вместо этого в этом сценарии Chrome открывает диалоговое окно «Сохранить как»..

Есть идеи, что здесь происходит?

Это смущает меня, если я перехожу в другие места в Интернете, которые, как мне известно, являются файлами xml, которые обслуживаются без суффикса .xml, Chrome с радостью загружает/отображает их в браузере.

Например:

  • http://acme.libsyn.com/rss
  • http:// aboutradio.org/feed/
  • http://bigband.rnn.libsynpro.com/rss

Chrome загружает/отображает эти URL-адреса прямо в браузер

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


То, что я пытался выяснить до сих пор.

  • Обслуживайте файл локально, используя/my-xml-file. xml, открыть в Chrome

    • результат: Chrome загружает/отображает файл в окне браузера
  • Обслуживать файл локально с помощью/my-xml-file, открыть в Chrome

    • результат: Chrome открывает диалоговое окно сохранения как
  • Переименуйте файл и используйте его как/my-xml-file.rss, откройте в Chrome

    • результат: Chrome загружает/отображает файл в окно браузера
  • Обслуживайте файл локально, используя/my-xml-file.xml, открытый в Edge

    • результат: Edge загружает/отображает файл в окне браузера.
  • Обслуживать файл локально, используя/my-xml-file, открытый в Edge

    • результат: Edge загружает/отображает файл в окне браузера.
  • Поиск похожих проблем через StackOverflow. Обнаружил следующее (но, похоже, ни один из них не соответствует этой проблеме конкретно

    • https://stackoverflow.com/questions/14952514/how-to-force-open-links-in- chrome-not-download-them
    • https://stackoverflow.com/questions/11026466/open-with-chrome-instead-of-download-it
    • https://stackoverflow.com/questions/45069386/make-a-file-open-in-browser-instead-of-downloading-it-using-chrome-firebox
    • stackoverflow.com/questions/28006188/browsers-try-to-download-html-file-instead-of-opening
    • https://support.google.com/chrome/thread/2263322? hl = ru
  • Проверил заголовок ответа из моего локального примера и сравнил его с другими примерами выше. Меня кое-что привлекло … значение в ответ для Content-type отличается …
    • От моего локального хоста: Content-Type: application/octet-stream
    • Из других примеров:
    • a): content-type: application/rss + xml; charset = utf-8
    • б): Content-Type: text/html; charset = UTF-8
    • c): тип-содержимого: application/rss + xml; charset = utf-8

Думаю, я нашел ответ на основе своего исследования заголовка ответа. Спасибо за подтверждение, Дэвид Постилл

Значение content-type должно быть установлено соответствующим образом для xml-ресурса.

На моем localhost, файл без ‘. xml »в имени использовался как application/octet-stream.

Вероятно, он должен был использоваться как что-то вроде application/rss + xml; charset = utf-8 или, возможно, application/xml.

У меня еще не было возможности подтвердить это, сообщу, когда это сделаю.

Оцените статью
clickpad.ru
Добавить комментарий