Xml命名空间https合规性

时间:2017-09-20 14:22:04

标签: c# xml asp.net-mvc-4 https

我们正在使我们的MVC4网站符合https标准。

在我们的全局资源文件中,我们将xmlns声明为

<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

要使我们的网站符合https标准吗?

<xsd:schema id="root" xmlns="" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">

当我们尝试使用

时,我们遇到了无法显示svg文件的问题
<svg version="1.1" id="Icon" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 46.9 46.8" style="enable-background:new 0 0 46.9 46.8;" xml:space="preserve">

而不是

<svg version="1.1" id="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
     viewBox="0 0 46.9 46.8" style="enable-background:new 0 0 46.9 46.8;" xml:space="preserve">

1 个答案:

答案 0 :(得分:2)

xsd的命名空间名称始终为http://www.w3.org/2001/XMLSchema,而svg的命名空间名称始终为http://www.w3.org/2000/svg。它无法改变。这与制作任何网站&#34; https兼容&#34;。

无关

请参阅this回答。

  

URI是命名空间名称,用于标识命名空间。

     

虽然,在某些URI方案(如http,https,ftp等)的情况下,它   可以提供架构(或其他相关的   信息),这不是目标&#34;: