设置
我在本地机器和 Google Chrome 上以调试模式使用 Flask 来检查我的路线。
目标
我想使用这个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
我试过的
由于安全原因,我读到谷歌不允许从文件中读取文件(例如,将其放在我的静态文件夹中),因此我尝试通过Web 服务器为 Chrome插件提供文件。当我转到 127.0.0.1:8887/oaitohtml.xsl 时,确实可以看到样式表。
我缺少什么来完成这项工作?
干杯!