Google Chrome не отображает XML с помощью таблицы стилей xml

Установка

Я использую Flask в режиме отладки на своем локальном компьютере и в Google Chrome, чтобы проверить свои маршруты.

Цель

Я хотел бы отобразить ответ XML, используя эту таблицу стилей xml. Ответ (включая тег xml-stylesheet) выглядит следующим образом (проверка источника в Google Chrome):

<?xml version="1.0" ?><?xml-stylesheet type="text/xsl" href="127.0.0.1:8887/oaitohtml.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2020-06-27T17:54:43Z</responseDate>
  <request verb="Identify">base_url</request>
  <Identify>
    <repositoryName>the_project</repositoryName>
    <baseURL>base_url</baseURL>
    <protocolVersion>2.0</protocolVersion>
    <adminEmail>contact@something.com</adminEmail>
    <earliestDatestamp>2011-01-01T00:00:00Z</earliestDatestamp>
    <deletedRecord>persistent</deletedRecord>
    <granularity>YYYY-MM-DDThh:mm:ssZ</granularity>
    <compression>gzip</compression>
    <compression>deflate</compression>
  </Identify>
</OAI-PMH>

Что идет не так?

Однако, глядя на маршрут в Google Chrome (localhost:5000/oai) в моем случае, я получаю только необработанный текстовый вывод:

2020-06-27T18:01:41Z base_url the_project base_url 2.0 contact@something.com 2011-01-01T00:00:00Z persistent YYYY-MM-DDThh:mm:ssZ gzip deflate

Что я пробовал

Я читал, что Google не позволяет читать файлы из файлов (например, хранить их в моей статической папке) по соображениям безопасности, поэтому я попытался обслужить файл через веб-сервер для плагина Chrome. Когда я перехожу к 127.0.0.1:8887/oaitohtml.xsl, я действительно вижу таблицу стилей.

Что мне не хватает для работы?

Ура!

0 ответов

Другие вопросы по тегам